/* disponibilita-v10-20261104.css */
.duda-availability{--av-red:#861c2b;--av-border:#e7dedb;max-width:1080px;margin:0 auto;padding:32px 20px 44px;color:#322e2c;font-family:inherit;box-sizing:border-box}.duda-availability *{box-sizing:border-box}.av-intro{max-width:740px;margin:0 0 26px}.av-kicker{color:var(--av-red,#861c2b);font-size:.78rem;letter-spacing:.1em;font-weight:700;text-transform:uppercase}.av-intro h1{color:var(--av-red,#861c2b);font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15;margin:8px 0 14px}.av-intro p{line-height:1.65}.av-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:22px;align-items:start}.av-panel{background:#fff;border:1px solid var(--av-border);border-radius:16px;padding:22px;min-width:0;box-shadow:0 6px 22px #4b172308}.av-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}.av-toolbar h2{font-size:1.25rem;color:var(--av-red,#861c2b);margin:0;text-transform:capitalize}.av-month-button{background:#fff;color:var(--av-red,#861c2b);border:1px solid var(--av-border);border-radius:9px;min-width:44px;min-height:44px;cursor:pointer;font-size:1.25rem}.av-month-button:disabled{opacity:.35;cursor:default}.av-week,.av-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.av-week{margin-bottom:7px;color:#6b615d;font-size:.75rem;text-align:center;font-weight:700}.av-day{border:1px solid var(--av-border);border-radius:9px;background:#f6f4f3;min-height:64px;min-width:0;padding:8px 2px;display:flex;flex-direction:column;justify-content:center;gap:4px;align-items:center;cursor:pointer;color:#5d5652;font:inherit}.av-day strong{font-size:1rem}.av-day small{font-size:.65rem;line-height:1.1}.av-day[data-status=available]{background:#edf7ef;border-color:#bfdac7;color:#245c38}.av-day[data-status=limited]{background:#fff6df;border-color:#e9d49f;color:#775407}.av-day[data-status=full]{background:#faecee;border-color:#e7c4ca;color:#8a2638}.av-day[aria-pressed=true]{outline:3px solid var(--av-red,#861c2b);outline-offset:1px}.av-day:disabled{color:#918b86;background:#f4f2f1;border-color:#ebe7e4;cursor:default}.av-day:disabled small{opacity:.65}.av-day[data-today=true] strong{text-decoration:underline;text-underline-offset:4px}.av-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:20px 0 12px;font-size:.78rem}.av-legend span{display:flex;align-items:center;gap:6px}.av-dot{width:10px;height:10px;border-radius:50%;background:#a49b95;flex-shrink:0}.av-dot.available{background:#398450}.av-dot.limited{background:#ba8312}.av-dot.full{background:#a43e50}.av-note,.av-updated{color:#6b615d;line-height:1.55;font-size:.84rem}.av-updated{margin-bottom:0;font-size:.76rem}.av-selection h2{font-size:1.35rem;line-height:1.25;color:var(--av-red,#861c2b);margin-top:0}.av-selection p{line-height:1.65}.av-badge{display:inline-block;font-weight:700;border-radius:7px;padding:6px 10px;background:#f2efed;font-size:.84rem}.av-badge[data-status=available]{background:#edf7ef;color:#245c38}.av-badge[data-status=limited]{background:#fff6df;color:#775407}.av-badge[data-status=full]{background:#faecee;color:#8a2638}.av-button{display:block;padding:13px 16px;border:1px solid var(--av-red,#861c2b);border-radius:9px;text-align:center;text-decoration:none;font-weight:700;background:var(--av-red,#861c2b);color:#fff!important;margin:12px 0;line-height:1.4}.av-button.secondary{background:#fff;color:var(--av-red,#861c2b)!important}.av-links{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px 22px;font-size:.9rem}.av-links a{color:var(--av-red,#861c2b)}.av-error{color:#862033;font-weight:600;line-height:1.55}.av-empty{padding:24px 0;color:#6b615d}.av-quick{background:#fbf7f5;border:1px solid #e9dbd7;border-radius:14px;padding:20px 24px;margin:24px auto;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1160px}.av-quick h2{color:#861c2b;margin:0 0 7px;font-size:1.35rem}.av-quick p{margin:0;line-height:1.5}.av-quick a{flex-shrink:0;margin:0}.av-inline-note{padding:12px 14px;margin:14px 0;border:1px solid #e9dbd7;border-radius:9px;line-height:1.5;color:#6b3340;background:#fcf7f6;font-size:.88rem}.duda-availability :focus-visible,.av-quick :focus-visible{outline:3px solid #bd7835;outline-offset:3px}@media(max-width:720px){.av-layout{grid-template-columns:1fr}.duda-availability{padding:24px 14px 32px}.av-panel{padding:17px 12px}.av-toolbar h2{font-size:1.12rem}.av-grid,.av-week{gap:4px}.av-day{min-height:59px;border-radius:7px}.av-day small{font-size:.62rem}.av-quick{margin:20px 14px;display:block;padding:20px}.av-quick a{margin-top:16px}.av-legend{gap:8px 12px}.av-selection{padding:20px}.av-intro{margin-bottom:20px}}@media(prefers-reduced-motion:no-preference){.av-day{transition:background .12s,box-shadow .12s}.av-day:not(:disabled):hover{box-shadow:0 0 0 2px #861c2b44}}
.duda-availability [hidden]{display:none!important}.av-publication{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.av-publication h2{color:#861c2b;font-size:1.2rem;margin:0 0 8px}.av-publication p{margin:0}.av-publication .av-button{flex-shrink:0;cursor:pointer}.duda-availability button:disabled{cursor:default}.av-publication button:disabled{opacity:.55}@media(max-width:720px){.av-publication{display:block}.av-publication .av-button{width:100%;margin-bottom:0}}
/* Stessa griglia compatta del calendario dei sopralluoghi. */
.av-layout{grid-template-columns:minmax(280px,430px) minmax(0,1fr);gap:24px}
.av-panel{border-radius:14px;padding:24px;box-shadow:none}
.av-calendar-title{color:var(--av-red,#861c2b);font-size:1.4rem;line-height:1.2;margin:0 0 12px}
.av-calendar .av-kicker{margin-top:0}
.av-toolbar{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;margin:20px 0 12px}
.av-toolbar h3{color:var(--av-red,#861c2b);text-align:center;font-size:1rem;line-height:1.4;margin:0;text-transform:capitalize}
.av-month-button{height:38px;min-height:38px;min-width:0;padding:0;border:1px solid #d9cfca;border-radius:7px;font:inherit;font-size:24px;line-height:1}
.av-week{font-weight:400}
.av-day{display:block;padding:7px 0;min-height:38px;border:1px solid #e3dbd6;border-radius:7px;background:#f8f6f4;color:#6d6661;font:inherit;font-size:.86rem}
.av-day[data-status=available]{background:#e4f4e8;color:#175e2b;border-color:#b3d7bc;font-weight:700}
.av-day[data-status=limited]{background:#fff4d9;color:#775407;border-color:#e3ce98}
.av-day[data-status=full]{background:#faecee;color:#8a2638;border-color:#e7c4ca}
.av-day[aria-pressed=true]{outline:2px solid var(--av-red,#861c2b);outline-offset:1px}
.av-day[data-today=true]{text-decoration:underline;text-underline-offset:3px}
.av-day:disabled{opacity:.35;background:#f8f6f4;color:#6d6661;border-color:#e3dbd6}
.av-legend{font-size:.74rem;gap:9px 14px;margin:16px 0 18px}
.av-dot{width:9px;height:9px}.av-dot.available{background:#29984b}
.av-refresh{padding:8px 12px;min-height:38px;border:1px solid #d5c9c2;border-radius:7px;background:#fff;color:var(--av-red,#861c2b);font:inherit;font-size:.8rem;cursor:pointer}
.av-calendar .av-note{font-size:.8rem}
.av-admin{max-width:1080px;padding:0}
.av-admin .av-panel>h2{color:var(--av-red,#861c2b);font-size:1.4rem;line-height:1.2;margin-top:0}
.av-admin .av-selected-date{text-transform:capitalize;font-weight:600;color:var(--av-red,#861c2b);line-height:1.5}
.av-edit-form label{display:block;font-size:.9rem;font-weight:600;color:#332f2d}
.av-edit-form input,.av-edit-form select,.av-edit-form textarea{box-sizing:border-box;max-width:100%;min-width:0;background:#fff;color:#332f2d;font:inherit;border:1px solid #bdb3ae;border-radius:8px}
.av-edit-form .av-more{padding:13px 0;border-top:1px solid var(--av-border)}
.av-edit-form summary{color:var(--av-red,#861c2b);font-size:.88rem;font-weight:600;line-height:1.5;cursor:pointer}
.av-edit-form details>label{margin-top:14px}
.av-save-result{padding:10px 12px;background:#e4f4e8;color:#175e2b;border-radius:8px;line-height:1.5;font-size:.88rem}
.av-save-result:empty{display:none}
@media(max-width:780px){.av-layout{grid-template-columns:1fr}.av-panel{padding:20px}.av-calendar{width:100%}}
@media(max-width:480px){.av-panel{padding:18px 15px}.av-day{min-height:36px}.av-toolbar{grid-template-columns:38px minmax(0,1fr) 38px}.av-toolbar h3{font-size:1rem}.av-grid{gap:4px}.av-admin .av-panel{padding:18px 15px}}


/* sopralluoghi-20261104.css */
.duda-survey{--sp-red:#861c2b;--sp-line:#e8dedb;max-width:1180px;margin:0 auto;padding:32px 20px 48px;box-sizing:border-box;color:#332f2d}.duda-survey *,.sp-quick *{box-sizing:border-box}.duda-survey h1,.duda-survey h2,.duda-survey h3{color:var(--sp-red);line-height:1.2}.sp-intro{max-width:790px;margin-bottom:28px}.sp-kicker{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--sp-red)}.sp-intro h1{font-size:clamp(1.8rem,3.6vw,2.65rem);margin:10px 0 16px}.duda-survey p,.duda-survey li{line-height:1.65}.sp-badge{display:inline-block;border-radius:30px;padding:7px 13px;background:#edf5ed;color:#285536;font-size:.88rem;font-weight:700}.sp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:24px;align-items:start}.sp-panel{border:1px solid var(--sp-line);border-radius:14px;padding:24px;background:#fff;min-width:0;overflow-wrap:anywhere}.sp-panel h2{font-size:1.4rem;margin-top:0}.sp-explain{background:#faf6f3}.sp-steps{padding-left:22px}.sp-steps li{padding:5px 0}.sp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sp-form label{display:block;font-weight:600;font-size:.9rem;line-height:1.5}.sp-form input:not([type=checkbox]),.sp-form select,.sp-form textarea{display:block;width:100%;max-width:100%;min-width:0;margin-top:6px;padding:12px;border:1px solid #bdb3ae;border-radius:8px;background:#fff;color:#332f2d;font:inherit;font-weight:400}.sp-form textarea{resize:vertical;min-height:96px}.sp-span{grid-column:1/-1}.sp-help{font-size:.84rem;color:#665d58}.sp-form .sp-check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.sp-check input{width:19px;height:19px;flex:0 0 19px;margin:2px 0 0}.sp-sundays{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.sp-sundays button{border:1px solid var(--sp-line);border-radius:9px;background:#fff;color:var(--sp-red);padding:10px 12px;min-height:44px;font:inherit;cursor:pointer}.sp-sundays button[aria-pressed=true]{background:var(--sp-red);color:#fff;border-color:var(--sp-red)}.sp-button{display:inline-block;padding:13px 18px;border:1px solid #861c2b;border-radius:8px;color:#fff!important;background:#861c2b;font:inherit;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;line-height:1.4;min-height:46px}.sp-button:disabled{opacity:.6;cursor:wait}.sp-button.secondary{background:#fff;color:#861c2b!important}.sp-alert{padding:12px 14px;border-radius:8px;background:#f5efeb;color:#622432;line-height:1.6}.sp-alert:empty{display:none}.sp-success{background:#edf5ed;border-color:#bcd7c1}.sp-success h2{color:#285536}.sp-reading{margin:34px 0 0;max-width:900px}.sp-reading h2{font-size:1.45rem;margin-top:30px}.sp-reading details{padding:16px 0;border-bottom:1px solid var(--sp-line)}.sp-reading summary{cursor:pointer;font-weight:700;color:var(--sp-red)}.sp-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px}.sp-links a{color:#861c2b}.sp-quick{max-width:1160px;width:calc(100% - 40px);margin:24px auto;padding:22px 24px;border:1px solid #e8dedb;border-radius:12px;background:#faf6f3;display:flex;gap:24px;justify-content:space-between;align-items:center;box-sizing:border-box}.sp-quick h2{margin:0 0 8px;color:#861c2b;font-size:1.3rem}.sp-quick p{margin:0;line-height:1.6}.sp-quick .sp-button{flex-shrink:0}.sp-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.duda-survey :focus-visible,.sp-quick :focus-visible{outline:3px solid #bd7835;outline-offset:3px}.sp-admin{max-width:1080px}.sp-admin-top{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:20px}.sp-admin-card{padding:22px;margin:16px 0;background:#fff;border:1px solid #e4d9d5;border-radius:12px;min-width:0;overflow-wrap:anywhere}.sp-admin-card h2{color:#861c2b;font-size:1.2rem}.sp-status{display:inline-block;border-radius:20px;padding:7px 12px;font-weight:700;font-size:.85rem;background:#fff3d7;color:#72520e}.sp-status[data-state=confirmed]{background:#e5f2e8;color:#235936}.sp-status[data-state=cancelled]{background:#f4e4e7;color:#86253b}.sp-status[data-state=completed]{background:#e9edf4;color:#35495f}.sp-admin-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;line-height:1.6}.sp-admin-data p{margin:5px 0}.sp-admin-form{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sp-admin-form label{display:block;font-weight:600}.sp-admin-form input,.sp-admin-form select,.sp-admin-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;font:inherit;border:1px solid #bdb3ae;border-radius:7px}.sp-admin-actions{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.sp-admin-mail{font-size:.82rem;color:#665d58;margin-top:18px}.sp-admin-count{font-weight:600;color:#861c2b}@media(max-width:780px){.sp-layout{grid-template-columns:1fr}.duda-survey{padding:24px 16px 32px}.sp-panel{padding:20px}.sp-quick{display:block;width:calc(100% - 32px);padding:20px}.sp-quick .sp-button{margin-top:16px}.sp-intro{margin-bottom:22px}}@media(max-width:480px){.sp-form-grid,.sp-admin-form,.sp-admin-data{grid-template-columns:1fr}.sp-panel{padding:18px 15px}.sp-admin-card{padding:17px}.sp-button{width:100%}.sp-admin-actions button{width:100%}}
.sp-sidebar{display:grid;gap:22px;min-width:0}.sp-calendar{background:#fff}.sp-cal-toolbar{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;align-items:center;margin:20px 0 12px}.sp-cal-toolbar h3{text-align:center;font-size:1rem;margin:0;text-transform:capitalize}.sp-cal-toolbar button{height:38px;border:1px solid #d9cfca;border-radius:7px;color:#861c2b;background:#fff;font-size:24px;cursor:pointer}.sp-cal-toolbar button:disabled{opacity:.3;cursor:default}.sp-cal-weekdays,.sp-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.sp-cal-weekdays{font-size:.75rem;text-align:center;color:#746b66;margin-bottom:7px}.sp-cal-grid button{padding:7px 0;border:1px solid #e3dbd6;background:#f8f6f4;border-radius:7px;min-height:38px;color:#6d6661;font:inherit;font-size:.86rem;cursor:pointer}.sp-cal-grid button[data-available=true]{background:#e4f4e8;color:#175e2b;border-color:#b3d7bc;font-weight:700}.sp-cal-grid button[aria-pressed=true]{outline:2px solid #861c2b;outline-offset:1px}.sp-cal-grid button:disabled{opacity:.35;cursor:default}.sp-cal-legend{font-size:.74rem;color:#5e685e;display:flex;align-items:center;gap:7px;margin:14px 0 22px}.sp-cal-dot{width:9px;height:9px;border-radius:50%;background:#29984b;display:inline-block}.sp-calendar h3[data-cal-day-title]{font-size:.95rem;line-height:1.5;margin-bottom:12px;text-transform:capitalize}.sp-cal-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sp-cal-times button{min-height:55px;padding:9px 4px;border:1px solid #b5d8be;border-radius:8px;background:#eff8f1;color:#215c32;font:inherit;font-size:.85rem;cursor:pointer}.sp-cal-times small{display:block;font-size:.66rem;margin-top:4px}.sp-cal-times button:disabled{border-color:#dfd7d1;background:#f5f2ef;color:#8a8179;cursor:default}.sp-cal-times button[aria-pressed=true]{border-color:#861c2b;background:#861c2b;color:#fff}.sp-cal-refresh{padding:8px 12px;border:1px solid #d5c9c2;border-radius:7px;background:#fff;color:#861c2b;font:inherit;font-size:.8rem;cursor:pointer}.sp-slot-selection{padding:12px;border:1px solid #b6d8bf;border-radius:8px;background:#eff8f1;color:#245d36;font-size:.85rem;line-height:1.6}.sp-slot-selection button{display:block;padding:0;margin-top:7px;background:transparent;color:#861c2b;border:0;text-decoration:underline;font:inherit;cursor:pointer}.sp-calendar[hidden],.sp-slot-selection[hidden]{display:none!important}.sp-calendar .sp-help{font-size:.8rem}.sp-admin-calendar{padding:22px;margin:20px 0 30px;border:1px solid #dfd5ce;border-radius:12px;background:#fff}.sp-admin-calendar h2{color:#861c2b;font-size:1.3rem}.sp-admin-slot{display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #ede5df}.sp-admin-slot:last-child{border:0}.sp-admin-slot-actions{display:flex;flex-wrap:wrap;gap:7px}.sp-admin-slot button{font-size:.8rem;padding:7px 10px}.sp-admin-calendar [data-state=available]{color:#197339}.sp-admin-calendar [data-state=requested]{color:#8b641c}.sp-admin-calendar [data-state=booked]{color:#861c2b}.sp-admin-calendar [data-state=archived]{color:#8a8179}.sp-admin-calendar .sp-admin-form{margin-bottom:20px}@media(min-width:781px){.sp-layout{grid-template-columns:minmax(310px,1fr) minmax(0,1.35fr)}}@media(max-width:480px){.sp-cal-grid{gap:4px}.sp-cal-grid button{min-height:36px}.sp-admin-calendar{padding:17px}.sp-admin-slot{align-items:flex-start}.sp-cal-times{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* osp-servizio-20261104.css */
.duda-osp{--osp-red:#861c2b;--osp-border:#e5d9d5;max-width:1100px;margin:auto;padding:34px 20px 48px;color:#322e2c}.duda-osp *{box-sizing:border-box}.duda-osp [hidden]{display:none!important}.osp-intro{max-width:850px;margin-bottom:24px}.osp-kicker{color:var(--osp-red);font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.osp-intro h1{font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.15;color:var(--osp-red);margin:10px 0 16px}.duda-osp p,.duda-osp li{line-height:1.6}.osp-actions{display:flex;gap:12px;flex-wrap:wrap}.osp-button{display:inline-block;border:1px solid #861c2b;border-radius:8px;background:#861c2b;color:#fff!important;text-decoration:none;text-align:center;padding:12px 17px;font:inherit;font-weight:700;cursor:pointer}.osp-button.secondary{background:#fff;color:#861c2b!important}.osp-button:disabled{opacity:.55;cursor:default}.osp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.osp-panel{border:1px solid #e5d9d5;border-radius:13px;padding:22px;background:#fff;min-width:0}.osp-panel h2{font-size:1.35rem;color:#861c2b;margin:0 0 12px}.osp-panel h3{font-size:1.08rem;color:#861c2b}.osp-note{font-size:.86rem;color:#685b57;line-height:1.6}.osp-steps{padding-left:21px}.osp-steps li{padding-bottom:7px}.osp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.osp-form label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:600}.osp-form input,.osp-form select,.osp-form textarea{width:100%;font:inherit;border:1px solid #cec0ba;border-radius:7px;padding:11px;background:#fff;color:#322e2c}.osp-span{grid-column:1/-1}.osp-form .osp-check{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.5}.osp-check input{width:19px;height:19px;flex-shrink:0;margin:3px 7px 0 0}.osp-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.osp-alert{padding:12px 0;color:#861c2b;line-height:1.6}.osp-quick{max-width:1160px;margin:22px auto;padding:22px;border:1px solid #e5d9d5;border-radius:13px;background:#fbf7f5}.osp-quick h2{color:#861c2b;font-size:1.35rem;margin:0 0 10px}.osp-quick p{line-height:1.6}.osp-quick .osp-actions{margin-top:14px}.osp-admin-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.osp-admin-tools article{border:1px solid #e5d9d5;border-radius:10px;padding:17px;background:#fff}.osp-admin-tools h3{margin:0 0 10px;font-size:1rem;color:#861c2b}.osp-admin-tools a{display:block;margin-top:9px;color:#861c2b;overflow-wrap:anywhere}.osp-filter{width:100%;max-width:620px;padding:12px;font:inherit;border:1px solid #cec0ba;border-radius:8px;margin:12px 0 22px}.osp-request{margin:18px 0;padding:22px;border:1px solid #e5d9d5;border-radius:12px}.osp-request h2{color:#861c2b;font-size:1.25rem}.osp-request dl{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:7px 15px;overflow-wrap:anywhere}.osp-request dt{font-weight:700}.osp-request dd{margin:0;white-space:pre-wrap}.osp-request textarea,.osp-request select{width:100%;padding:10px;font:inherit;margin:8px 0 14px}.duda-osp :focus-visible,.osp-quick :focus-visible{outline:3px solid #b57735;outline-offset:3px}@media(max-width:720px){.duda-osp{padding:24px 14px 35px}.osp-grid,.osp-form-grid{grid-template-columns:1fr}.osp-panel{padding:19px 15px}.osp-quick{margin:20px 14px;padding:20px}.osp-actions .osp-button{width:100%}.osp-request{padding:17px 12px}.osp-request dl{grid-template-columns:1fr;gap:3px}.osp-request dd{margin-bottom:8px}}

.osp-office-intro>a{display:block;margin:10px 0;color:#861c2b}
