:root{--navy:#123b5d;--navy-deep:#0a2740;--ivory:#f1f6f9;--white:#fff;--blue-mist:#e4edf3;--mustard:#e3b126;--charcoal:#17242c;--muted:#5c6d78;--border:#d5e1e8;--information:#2f6680;--error:#b42318;--shadow:0 18px 50px #123b5d1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ivory);color:var(--charcoal);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.support-layout,.support-thread{gap:1.5rem;padding-block:1.5rem 4rem;display:grid}.support-conversation-list,.support-message-list{gap:.8rem;display:grid}.support-conversation-card{color:inherit;justify-content:space-between;gap:1rem;text-decoration:none;display:flex}.support-conversation-card span{color:var(--color-muted,#5f6b70)}.support-message{background:var(--blue-mist);border-radius:1rem;max-width:80%;padding:1rem 1.1rem}.support-message-requester{background:var(--navy);color:#fff;justify-self:end}.support-message-support,.support-message-system{border-left:.3rem solid var(--mustard);justify-self:start}.support-message p{white-space:pre-wrap;margin:.35rem 0}.support-message small{opacity:.75}.support-reply-form{gap:1rem;margin-bottom:1rem;display:grid}.support-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);min-width:0;color:var(--charcoal);margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.password-input-row{border:1px solid var(--border);background:var(--white);border-radius:11px;display:flex;overflow:hidden}.password-input-row input{outline:0;flex:1;min-width:0;border:0!important}.password-toggle{border:0;border-left:1px solid var(--border);background:var(--blue-mist);min-width:76px;color:var(--navy);cursor:pointer;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy-deep);line-height:1.12}h1{letter-spacing:-.055em;font-size:clamp(2.5rem,6vw,4.9rem)}h2{letter-spacing:-.035em;margin-bottom:.65rem;font-size:clamp(1.8rem,3.5vw,2.7rem)}h3{font-size:1.2rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--mustard);color:var(--navy-deep);border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-wide,.site-header-inner,.site-footer-grid,.footer-bottom{width:min(1180px,100% - 40px);margin-inline:auto}.section-narrow{width:min(780px,100% - 40px);margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #d5e1e8e6;position:sticky;top:0}.site-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding-block:8px;display:flex}.brand-lockup{flex:none;align-items:center;gap:11px;display:inline-flex}.brand-mark-svg{flex:none;display:block}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{color:var(--navy-deep);font-size:1.12rem;line-height:1.1}.brand-lockup small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font-size:.72rem;font-weight:700}.desktop-nav,.header-actions{align-items:center;gap:22px;display:flex}.header-actions{flex-wrap:wrap;min-width:0;max-width:100%}.community-switcher{gap:3px;display:grid}.community-switcher>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.community-switcher strong,.community-switcher-missing{border:1px solid var(--border);background:var(--white);min-width:138px;min-height:38px;color:var(--navy-deep);border-radius:9px;align-items:center;padding:7px 10px;font-weight:800;text-decoration:none;display:inline-flex}.community-switcher-missing{color:var(--information)}.desktop-nav a,.language-link{color:var(--navy);font-size:.93rem;font-weight:750}.desktop-nav a:hover,.desktop-nav a:focus-visible,.language-link:hover,.language-link:focus-visible{color:var(--information)}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:11px 17px;font-weight:800;line-height:1.2;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d8a31a6b}.button-small{min-height:40px;padding:9px 13px;font-size:.86rem}.button-primary{border-color:var(--navy);background:var(--navy);color:var(--white)}.button-primary:hover{background:var(--navy-deep)}.button-secondary{border-color:var(--navy);background:var(--white);color:var(--navy)}.button-mustard{border-color:var(--mustard);background:var(--mustard);color:var(--navy-deep)}.button-danger{border-color:var(--error);background:var(--white);color:var(--error)}.text-link{color:var(--navy);font-weight:800}.text-link:hover{color:var(--information)}.hero{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:center;gap:clamp(32px,7vw,96px);min-height:620px;padding-block:78px;display:grid}.hero-copy{max-width:730px}.hero-copy h1{max-width:690px;margin:20px 0 18px}.hero-copy>p,.page-hero>p,.section-heading p{max-width:680px;color:var(--muted);font-size:1.04rem}.town-pill,.section-kicker,.status-chip,.sponsored-chip{border-radius:999px;align-items:center;font-size:.75rem;font-weight:850;display:inline-flex}.town-pill{background:var(--blue-mist);color:var(--navy);letter-spacing:.04em;text-transform:uppercase;gap:7px;padding:7px 11px}.search-form{border:1px solid var(--border);background:var(--white);max-width:720px;box-shadow:var(--shadow);border-radius:15px;gap:9px;margin-top:30px;padding:7px;display:flex}.search-form input{min-width:0;color:var(--charcoal);background:0 0;border:0;outline:none;flex:1;padding:10px 12px}.hero-graphic{background:var(--blue-mist);border-radius:44% 56% 48% 52%/52% 45% 55% 48%;place-items:center;min-height:390px;display:grid}.hero-information-card{background:var(--navy);border-radius:32px;grid-template-columns:18px 1fr;gap:24px 22px;width:min(280px,76%);padding:58px 44px;display:grid;box-shadow:0 22px 45px #071e2c2e}.hero-information-card span{background:var(--ivory);border-radius:50%;width:18px;height:18px}.hero-information-card .mustard-dot{background:var(--mustard)}.hero-information-card i{background:var(--ivory);border-radius:999px;height:18px}.official-banner{border-left:5px solid var(--information);background:#edf4f7;border-radius:17px;justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;display:flex}.official-banner h2{letter-spacing:-.02em;margin:4px 0 5px;font-size:1.38rem}.official-banner p{color:#456875;margin:0}.section-kicker{color:var(--information);letter-spacing:.09em;text-transform:uppercase}.content-section{padding-block:72px}.section-heading{margin-bottom:24px}.section-heading h2{margin-top:7px}.heading-with-action{justify-content:space-between;align-items:end;gap:28px;display:flex}.premium-empty,.advertisement-card,.business-card,.empty-state,.profile-main-card,.contact-card{border:1px solid var(--border);background:var(--white);border-radius:18px}.premium-empty{border-color:#dec267;justify-content:space-between;align-items:center;gap:24px;min-height:154px;padding:24px;display:flex}.premium-empty h3{margin:12px 0 0}.sponsored-chip{background:var(--mustard);color:var(--navy-deep);padding:5px 9px}.advertisement-card{border-color:#dec267;padding:20px}.eyebrow-row{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:.8rem;display:flex}.advertisement-layout{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:24px;margin-top:18px;display:grid}.advertisement-layout h3{margin-bottom:8px;font-size:1.45rem}.advertisement-layout p{color:var(--muted)}.offer-price{color:var(--navy-deep);margin-bottom:16px;font-size:1.35rem;display:block}.advertisement-image-placeholder{background:var(--blue-mist);min-height:132px;color:var(--navy);border-radius:15px;place-items:center;font-size:1.8rem;font-weight:900;display:grid}.category-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.category-card{border:1px solid var(--border);background:var(--white);text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:12px;min-height:142px;padding:16px 10px;display:grid}.category-card:hover{border-color:var(--mustard)}.category-card>span{background:var(--blue-mist);width:46px;height:46px;color:var(--navy);border-radius:13px;place-items:center;font-size:1.25rem;display:grid}.category-card strong{color:var(--navy-deep);font-size:.88rem;line-height:1.25}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-card{grid-template-columns:76px 1fr;gap:16px;padding:18px;display:grid}.business-avatar,.profile-logo{background:var(--blue-mist);color:var(--navy);place-items:center;font-weight:900;display:grid}.business-avatar{border-radius:16px;width:76px;height:76px}.business-card-content h3{margin:10px 0 5px}.business-card-content p{color:var(--muted);margin-bottom:12px;font-size:.9rem}.status-chip{color:var(--information);background:#e4f0f5;padding:5px 9px}.empty-state{text-align:center;max-width:720px;margin-inline:auto;padding:44px 24px}.empty-state-icon{background:var(--blue-mist);width:62px;height:62px;color:var(--navy);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:1.45rem;display:grid}.empty-state p{max-width:520px;color:var(--muted);margin:0 auto 20px}.founding-section{background:var(--navy);color:var(--white);border-radius:24px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:34px;margin-block:60px 90px;padding:42px;display:grid}.founding-section h2,.founding-section .section-kicker{color:var(--white)}.founding-section p{color:#ffffffbd;margin-bottom:0}.product-principles{gap:9px;display:grid}.product-principles div{border-bottom:1px solid #ffffff24;padding:9px 0}.product-principles strong,.product-principles span{display:block}.product-principles span{color:#ffffffad;font-size:.82rem}.page-main{min-height:62vh}.page-hero{padding-block:70px 42px}.page-hero h1{overflow-wrap:anywhere;max-width:820px;margin:18px 0 12px;font-size:clamp(2.4rem,5vw,4.2rem)}.feed-list{gap:14px;display:grid}.home-feed,.today-page{padding-bottom:90px}.home-feed-tools,.compact-feed-heading{padding-block:42px 26px}.home-feed-tools h1,.compact-feed-heading h1{margin:14px 0 8px;font-size:clamp(2.1rem,5vw,3.5rem)}.quick-actions,.post-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.community-post-card{border:1px solid var(--border);background:var(--white);border-radius:20px;overflow:hidden;box-shadow:0 10px 35px #0b2a3d0f}.post-visual{background:var(--blue-mist);min-height:330px;position:relative;overflow:hidden}.post-visual img{object-fit:cover}.generated-post-card{background:radial-gradient(circle at 82% 18%, #d8a31ae6 0 11%, transparent 11.5%), linear-gradient(135deg, var(--navy-deep), var(--navy));min-height:330px;color:var(--white);flex-direction:column;justify-content:end;gap:12px;padding:clamp(28px,6vw,58px);display:flex}.generated-post-card span{color:var(--mustard);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:850}.generated-post-card strong{max-width:580px;font-size:clamp(1.8rem,5vw,3.3rem);line-height:1.04}.photo-count,.unread-badge{background:var(--mustard);min-width:28px;height:28px;color:var(--navy-deep);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:inline-grid}.photo-count{border:2px solid var(--white);min-width:42px;height:34px;padding-inline:9px;position:absolute;bottom:14px;right:14px}.post-content{padding:22px}.post-content h2{margin:10px 0 8px;font-size:1.55rem}.post-content>p{color:var(--muted)}.post-meta{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:800;display:flex}.post-meta strong{background:var(--mustard);color:var(--navy-deep);border-radius:999px;padding:4px 8px}.post-price{color:var(--navy-deep);font-size:1.35rem;display:block}.alert-banner{border:1px solid;border-left-width:6px;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.alert-banner h2{margin:4px 0;font-size:1.25rem}.alert-banner p{margin-bottom:7px}.alert-banner .alert-affected-communities{margin-top:10px;font-size:.86rem}.alert-label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.alert-critical{color:#7a1c14;background:#fff1f0;border-color:#b42318}.alert-critical h2,.alert-critical .alert-label{color:#8f1f15}.alert-service{border-color:var(--mustard);color:#594a19;background:#fff8df}.alert-information{border-color:var(--information);color:#315969;background:#edf4f7}.directory-section-panel{padding-block:24px 8px}.directory-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.directory-section{border:1px solid var(--border);background:var(--white);border-radius:14px;padding:12px;display:block}.directory-heading-row{grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;display:grid}.directory-heading-link{color:inherit;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.directory-heading-link:hover strong{color:var(--mustard-dark);text-decoration:underline}.directory-count{color:var(--muted);font-size:.78rem;font-weight:800}.directory-subcategories{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 12px;margin-top:12px;padding-top:10px;display:flex}.directory-subcategory-row{align-items:center;gap:4px;display:inline-flex}.directory-category-link{align-items:center;gap:5px;display:inline-flex}.directory-subcategories a{color:var(--navy);align-items:center;gap:5px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.directory-subcategories a:hover{color:var(--mustard-dark);text-decoration:underline}.directory-section:hover{border-color:var(--mustard)}.directory-symbol{background:var(--blue-mist);width:38px;height:38px;color:var(--navy);border-radius:11px;place-items:center;font-weight:900;display:grid}.directory-section strong{color:var(--navy-deep);font-size:.88rem;line-height:1.2}.safety-section{border-color:#ecc6c2}.safety-section .directory-symbol{color:#b42318;background:#fff1f0}.calendar-list{gap:12px;display:grid}.calendar-row{border:1px solid var(--border);background:var(--white);border-radius:16px;grid-template-columns:minmax(180px,.35fr) 1fr;gap:24px;padding:22px;display:grid}.calendar-row time{border-right:4px solid var(--mustard);padding-right:20px}.calendar-row time strong,.calendar-row time span{display:block}.calendar-row time strong{color:var(--navy-deep)}.calendar-row time span,.calendar-row p{color:var(--muted)}.calendar-row h2{margin-bottom:5px;font-size:1.25rem}.calendar-row p{margin-bottom:4px}.optional-fields{border:1px solid var(--border);border-radius:12px;padding:14px}.optional-fields summary{cursor:pointer;color:var(--navy);font-weight:800}.optional-fields[open] summary{margin-bottom:14px}.my-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:90px;display:grid}.dashboard-wide{grid-column:1/-1}.panel-title,.message-notice,.dashboard-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-title h2{margin-bottom:0}.message-notice,.dashboard-row{border:1px solid var(--border);background:var(--ivory);border-radius:12px;margin-top:12px;padding:14px}.message-notice p,.dashboard-row p{color:var(--muted);margin:3px 0 0}.dashboard-row small{color:var(--muted);display:block}.business-hours{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.business-hours p{justify-content:space-between;gap:20px;margin-bottom:6px;display:flex}.alert-choice-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.affected-community-fieldset{border:1px solid var(--border);background:#f7f9fa;border-radius:14px;padding:18px}.affected-community-fieldset legend{color:var(--navy-deep);padding-inline:6px;font-weight:900}.affected-community-fieldset .helper-text{margin:0 0 12px}.affected-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{border:1px solid var(--border);background:var(--white);text-align:center;cursor:pointer;border-radius:12px;place-items:center;min-height:72px;padding:10px;display:grid}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-card.selected{border:2px solid var(--mustard);color:var(--navy-deep);background:#fff8df}.checkbox-row{flex-wrap:wrap;gap:8px 16px;display:flex}.checkbox-row label{align-items:center;gap:6px;font-size:.88rem;display:flex}.portal-panel:has(>.preference-details){overflow-wrap:anywhere;min-width:0}.preference-details>label{gap:6px;min-width:0;display:grid}.preference-details select{width:100%;min-width:0;max-width:100%}.sentence-preview,.safety-copy{border-radius:12px;padding:14px}.plan-card{background:var(--navy);color:var(--white);box-shadow:var(--shadow);border:1px solid #dec267;border-radius:22px;padding:clamp(24px,5vw,42px)}.plan-card h2{color:var(--white);margin:8px 0 22px;font-size:2.7rem}.plan-card h2 small{font-size:1rem}.plan-card ul{gap:10px;padding:0;list-style:none;display:grid}.plan-card li{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.plan-card li span,.plan-card .helper-text{color:#ffffffb8}.quota-card,.quota-dashboard-card{background:#fff8df;border:1px solid #d8a31a8c;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:20px;display:flex}.quota-card>div,.quota-dashboard-card>div{flex:none;display:grid}.quota-card strong,.quota-dashboard-card strong{color:var(--navy-deep);font-size:2rem;line-height:1}.quota-card span,.quota-dashboard-card span{color:var(--muted);font-size:.78rem;font-weight:800}.quota-card p,.quota-dashboard-card p{margin:0}.quota-card-empty{background:#fff2f0;border-color:#b4231847}.form-fieldset{border:1px solid var(--border);border-radius:14px;padding:16px}.form-fieldset legend{color:var(--navy-deep);padding:0 8px;font-weight:850}.choice-row,.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-row label,.checkbox-grid label{border:1px solid var(--border);background:var(--white);border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.conditional-panel{border-left:4px solid var(--mustard);background:var(--ivory);border-radius:12px;gap:16px;padding:18px;display:grid}.publish-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-block:28px 54px;display:grid}.publish-choice-card{border:1px solid var(--border);background:var(--white);min-width:0;min-height:280px;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(24px,4vw,34px);display:flex}.publish-choice-card-commercial{border-color:var(--mustard);background:#fff8df}.publish-choice-card h2{margin:0}.publish-choice-card p{color:var(--muted);margin:0}.publish-choice-card .button{width:100%;margin-top:auto}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-block:54px;display:grid}.pricing-card{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow);border-radius:20px;padding:clamp(24px,4vw,34px)}.pricing-card-featured{border-color:var(--mustard);background:var(--navy);color:var(--white)}.pricing-card h2{margin:12px 0 20px;font-size:2rem}.pricing-card-featured h2,.pricing-card-featured .section-kicker{color:var(--white)}.pricing-card ul{padding-left:20px}.pricing-pending{color:var(--navy);margin-top:20px;display:block}.pricing-note{background:var(--blue-mist);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:70px;padding:28px;display:flex}.directory-pricing-link{margin-bottom:22px;display:inline-block}.booking-layout{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.booking-row{grid-template-columns:30px 1fr 1fr;align-items:center;gap:8px;margin:10px 0;display:grid}.booking-row strong{background:var(--mustard);width:28px;height:28px;color:var(--navy-deep);border-radius:50%;place-items:center;display:grid}.service-note{border-left:5px solid var(--mustard);background:#fff8df;border-radius:12px;grid-column:1/-1;padding:18px}.service-note p{color:#594a19;margin:4px 0 0}.admin-benefit-section{padding-block:28px 90px}.admin-moderator-section{padding-block:12px 64px}.moderator-management{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.moderator-list{gap:14px;display:grid}.moderator-row{border:1px solid var(--border);background:var(--white);border-radius:14px;gap:12px;padding:18px;display:grid}.moderator-row-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.moderator-row-heading>div{gap:3px;display:grid}.moderator-row label{color:var(--navy-deep);gap:6px;font-weight:800;display:grid}.moderator-row input{border:1px solid var(--border);border-radius:9px;width:100%;padding:11px 12px}.admin-benefit-form{max-width:760px}.form-success-inline{background:var(--blue-mist);color:var(--navy);border-radius:10px;padding:10px 12px;font-weight:800}.post-review-section{padding-block:30px}.post-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.post-review-actions{border-top:1px solid var(--border);gap:10px;margin-top:18px;padding-top:16px;display:grid}.account-moderation-section,.account-appeal-list,.account-block-action,.account-block-record{gap:16px;display:grid}.account-moderation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.account-moderation-card,.account-block-summary{padding:22px}.account-block-action{border-top:1px solid var(--border);margin-top:14px;padding-top:16px}.account-block-action label{color:var(--navy-deep);gap:7px;font-weight:800;display:grid}.account-block-action textarea{border:1px solid var(--border);background:var(--ivory);width:100%;color:var(--charcoal);resize:vertical;border-radius:11px;padding:12px}.account-block-summary{margin-bottom:20px}.sentence-preview{border:1px solid var(--border);background:var(--blue-mist);gap:3px;display:grid}.sentence-preview small{color:var(--muted);text-transform:uppercase;font-weight:800}.safety-copy{border-left:4px solid var(--mustard);color:#594a19;background:#fff8df;font-size:.88rem}.mobile-nav{display:none}.business-profile-hero{background:var(--navy)}.business-profile-hero-inner{padding-block:42px 58px}.back-link{color:#ffffffc7;font-weight:750}.profile-heading{align-items:end;gap:24px;margin-top:42px;display:flex}.profile-logo{border:5px solid var(--ivory);border-radius:24px;flex:none;width:112px;height:112px;font-size:1.75rem}.profile-heading h1{color:var(--white);margin:14px 0 8px;font-size:clamp(2.3rem,5vw,4rem)}.profile-heading p{color:#ffffffb8;margin:0}.profile-content{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;padding-block:36px 90px;display:grid}.profile-main-card,.contact-card{padding:26px}.profile-main-card p,.contact-card p{color:var(--muted)}.contact-actions{gap:9px;margin:18px 0;display:grid}.information-content{padding-bottom:90px}.information-list,.registration-steps{gap:14px;margin:0 0 28px;padding:0;display:grid}.information-item,.registration-steps li,.pending-notice{border:1px solid var(--border);background:var(--white);border-radius:18px}.information-item{padding:25px}.information-item h2,.registration-steps h2{letter-spacing:-.015em;margin-bottom:8px;font-size:1.2rem}.information-item p,.registration-steps p{color:var(--muted);margin-bottom:0}.registration-steps{list-style:none}.registration-steps li{grid-template-columns:48px 1fr;align-items:start;gap:18px;padding:22px;display:grid}.registration-steps li>span{background:var(--mustard);width:48px;height:48px;color:var(--navy-deep);border-radius:14px;place-items:center;font-weight:900;display:grid}.pending-notice{color:var(--navy-deep);background:#fffaf0;border-color:#dec267;margin-bottom:24px;padding:18px 20px}.onboarding-form,.form-success{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow);border-radius:20px;gap:18px;margin:28px 0;padding:28px;display:grid}.onboarding-form h2,.form-success h2{margin-bottom:0;font-size:1.45rem}.onboarding-form label{color:var(--navy-deep);gap:7px;font-size:.9rem;font-weight:800;display:grid}.onboarding-form input,.onboarding-form select,.onboarding-form textarea{border:1px solid var(--border);background:var(--white);width:100%;min-height:48px;color:var(--charcoal);border-radius:11px;padding:11px 13px;font-weight:500}.onboarding-form textarea{resize:vertical;min-height:140px}.onboarding-form input:focus,.onboarding-form select:focus,.onboarding-form textarea:focus{border-color:var(--mustard);outline:3px solid #d8a31a33}.onboarding-form small{color:var(--muted);font-weight:500}.social-auth-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-form .social-auth-button{text-align:center;justify-self:stretch;gap:9px;width:100%}.social-auth-mark{background:var(--white);width:24px;height:24px;color:var(--navy);border-radius:50%;flex:0 0 24px;place-items:center;font-family:Arial,sans-serif;font-weight:900;display:inline-grid}.button-secondary .social-auth-mark{background:var(--blue-mist)}.social-auth-divider{color:var(--muted);grid-column:1/-1;align-items:center;gap:12px;font-size:.9rem;display:flex}.social-auth-divider:before,.social-auth-divider:after{background:var(--border);content:"";flex:1;height:1px}.form-grid{gap:16px;display:grid}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.lost-found-create-form,.lost-found-create-form>label,.lost-found-create-form .form-grid-two,.lost-found-create-form .form-grid-two>label{min-width:0}.lost-found-create-form input,.lost-found-create-form select,.lost-found-create-form textarea{width:100%;min-width:0;max-width:100%;display:block}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-form .button{justify-self:start}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.form-error{border-left:4px solid var(--error);color:var(--error);background:#fff2f0;border-radius:8px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:750}.form-alternate{color:var(--muted);margin-bottom:0;font-size:.9rem}.form-success{justify-items:start}.form-success>span{background:var(--mustard);width:52px;height:52px;color:var(--navy-deep);border-radius:15px;place-items:center;font-size:1.25rem;font-weight:950;display:grid}.form-success p{color:var(--muted);margin:0}.portal-shell{background:radial-gradient(circle at 85% 4%, #d8a31a26, transparent 24rem), var(--ivory);min-height:70vh;padding-block:64px 90px}.portal-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.portal-heading h1{margin:10px 0 12px;font-size:clamp(2.3rem,5vw,4rem)}.portal-heading p{max-width:720px;color:var(--muted);margin-bottom:0}.portal-panel,.portal-business-card{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow);border-radius:20px}.portal-business-list{gap:22px;display:grid}.portal-business-card{padding:clamp(22px,4vw,34px)}.portal-business-card-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.portal-business-card-header h2{margin:8px 0 0}.status-pill{border:1px solid var(--border);background:var(--blue-mist);color:var(--navy-deep);border-radius:999px;flex:none;align-items:center;padding:7px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.status-pending_review,.status-changes_requested{background:#d8a31a29;border-color:#d8a31a73}.status-approved{border-color:var(--navy);background:var(--navy);color:var(--white)}.status-rejected,.status-suspended{color:var(--error);background:#fff2f0;border-color:#b4231847}.portal-notice{border:1px solid var(--border);border-left:5px solid var(--information);background:var(--blue-mist);border-radius:13px;margin-top:22px;padding:17px 19px}.portal-notice p{margin:6px 0 12px}.portal-notice-warning{border-left-color:var(--mustard);background:#d8a31a1a}.portal-notice-error{border-left-color:var(--error);background:#fff2f0}.portal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.portal-metrics>div{border:1px solid var(--border);background:var(--ivory);border-radius:14px;min-height:104px;padding:17px}.portal-metrics span,.portal-metrics strong{display:block}.portal-metrics span{color:var(--muted);margin-bottom:8px;font-size:.8rem;font-weight:750}.portal-metrics strong{color:var(--navy-deep)}.portal-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.portal-card-actions small{color:var(--muted);flex-basis:100%}.portal-empty{text-align:center;padding:clamp(28px,5vw,52px)}.portal-empty p{max-width:620px;color:var(--muted);margin-inline:auto}.admin-workspace{grid-template-columns:minmax(210px,.7fr) minmax(390px,1.55fr) minmax(240px,.8fr);align-items:start;gap:18px;display:grid}.admin-community-switcher{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.admin-workspace>.portal-panel{padding:22px}.admin-workspace h2{font-size:1.35rem}.admin-queue-list,.portal-action-stack{gap:10px;display:grid}.admin-queue-item{border:1px solid var(--border);background:var(--ivory);border-radius:12px;gap:3px;padding:13px;display:grid}.admin-queue-item.is-active{border-color:var(--mustard);box-shadow:inset 4px 0 0 var(--mustard)}.admin-queue-item span,.admin-queue-item small{color:var(--muted);font-size:.75rem}.review-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0;display:grid}.review-details div{background:var(--ivory);border-radius:12px;padding:14px}.review-details .review-details-wide{grid-column:1/-1}.review-details dt{color:var(--muted);margin-bottom:5px;font-size:.76rem;font-weight:800}.review-details dd{overflow-wrap:anywhere;margin:0}.admin-decision-panel label{color:var(--navy-deep);gap:7px;margin-bottom:14px;font-weight:800;display:grid}.admin-decision-panel textarea{resize:vertical;border:1px solid var(--border);background:var(--ivory);width:100%;color:var(--charcoal);border-radius:11px;padding:12px;font-weight:500}.helper-text{color:var(--muted);font-size:.82rem}.site-footer{background:var(--navy-deep);color:var(--white);padding-top:46px}.site-footer-grid{justify-content:space-between;gap:40px;padding-bottom:38px;display:flex}.footer-brand{gap:14px;max-width:560px;display:flex}.footer-brand strong{font-size:1.15rem}.footer-brand p{color:#ffffffad;margin:5px 0 0}.footer-links{color:#ffffffc7;flex-wrap:wrap;place-content:flex-start flex-end;gap:10px 20px;font-size:.88rem;display:flex}.footer-bottom{color:#ffffff8c;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding-block:18px;font-size:.75rem;display:flex}@media (max-width:980px){.desktop-nav{display:none}.hero{grid-template-columns:1fr 300px;min-height:auto;padding-block:62px}.category-grid{grid-template-columns:repeat(3,1fr)}.directory-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.founding-section{grid-template-columns:1fr 1fr}.founding-section>.button{grid-column:1/-1}.admin-workspace{grid-template-columns:.8fr 1.5fr}.admin-decision-panel{grid-column:1/-1}.moderator-management{grid-template-columns:1fr}}@media (max-width:720px){.section-wide,.site-header-inner,.site-footer-grid,.footer-bottom,.section-narrow{width:min(100% - 28px,1180px)}.site-header-inner{flex-wrap:wrap;gap:8px;min-height:68px;padding-block:8px}.header-actions .button{min-height:44px;padding:8px 7px;font-size:.72rem;display:inline-flex}.header-actions{flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:5px}.community-switcher>span,.brand-lockup small{display:none}.community-switcher select{min-width:100px;max-width:108px}.language-link{white-space:nowrap;font-size:.72rem}.social-auth-block{grid-template-columns:1fr}.social-auth-divider{grid-column:auto}.publish-choice-grid{grid-template-columns:1fr;padding-block:18px 40px}.publish-choice-card{min-height:0}.hero{grid-template-columns:1fr;gap:36px;padding-block:46px}.hero-graphic{min-height:260px}.hero-information-card{width:220px;padding:38px 34px}.official-banner,.premium-empty,.heading-with-action,.site-footer-grid,.footer-bottom{flex-direction:column;align-items:flex-start}.content-section{padding-block:48px}.category-grid{grid-template-columns:repeat(2,1fr)}.business-grid,.profile-content,.founding-section,.advertisement-layout{grid-template-columns:1fr}.advertisement-image-placeholder{order:-1;min-height:180px}.profile-heading{flex-direction:column;align-items:flex-start}.profile-logo{width:90px;height:90px}.founding-section{gap:24px;padding:30px 24px}.footer-links{justify-content:flex-start}.form-grid-two,.form-grid-three{grid-template-columns:1fr}.portal-heading,.portal-business-card-header{flex-direction:column;align-items:flex-start}.portal-metrics,.admin-workspace,.review-details{grid-template-columns:1fr}.admin-decision-panel,.review-details .review-details-wide{grid-column:auto}body{padding-bottom:72px}.mobile-nav{z-index:70;padding:8px max(8px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--border);background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0b2a3d1a}.mobile-nav a{min-height:52px;color:var(--navy);align-content:center;justify-items:center;gap:2px;display:grid}.mobile-nav-more{min-width:0}.mobile-nav-more summary{min-height:52px;color:var(--navy);cursor:pointer;align-content:center;justify-items:center;gap:2px;list-style:none;display:grid}.mobile-nav-more summary::-webkit-details-marker{display:none}.mobile-nav-more[open] summary{background:var(--blue-mist);border-radius:10px}.mobile-nav-more-panel{right:14px;bottom:calc(76px + env(safe-area-inset-bottom));border:1px solid var(--border);background:#fffffffc;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid;position:fixed;left:14px;box-shadow:0 -12px 36px #0b2a3d2e}.mobile-nav-more-panel a{background:var(--blue-mist);border-radius:10px;grid-template-columns:24px 1fr;align-content:center;justify-items:start;min-height:52px;padding:8px 12px}.mobile-nav-more-panel a span{text-align:center;font-size:1rem}.mobile-nav-more-panel a small{font-size:.78rem}.mobile-nav span{font-size:1.2rem;font-weight:900}.mobile-nav small{font-size:.68rem;font-weight:750}.directory-sections,.my-dashboard{grid-template-columns:1fr 1fr}.booking-layout,.pricing-grid{grid-template-columns:1fr}.pricing-note,.quota-card,.quota-dashboard-card{flex-direction:column;align-items:flex-start}.checkbox-grid,.post-review-grid,.account-moderation-grid{grid-template-columns:1fr}.alert-choice-grid{grid-template-columns:1fr 1fr}.calendar-row{grid-template-columns:1fr}.calendar-row time{border-right:0;border-bottom:4px solid var(--mustard);padding:0 0 12px}.post-visual,.generated-post-card{min-height:270px}}@media (max-width:470px){.brand-lockup small{display:none}.language-link{font-size:.8rem}.search-form{flex-direction:column}.category-card{min-height:124px}.business-card{grid-template-columns:58px 1fr;padding:14px}.business-avatar{width:58px;height:58px}.directory-sections,.my-dashboard{grid-template-columns:1fr}.dashboard-wide{grid-column:auto}}.community-transfer-panel{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:start;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,36px);display:grid}.community-transfer-form{gap:16px;min-width:0;display:grid}.community-transfer-form label{color:var(--navy-deep);gap:8px;font-weight:800;display:grid}.community-transfer-form select,.community-transfer-form textarea{border:1px solid var(--border);background:var(--white);width:100%;min-width:0;color:var(--charcoal);border-radius:11px;padding:13px 14px}.community-transfer-form textarea{resize:vertical;min-height:118px}.community-transfer-form .button{justify-self:start}.my-account-shell{padding-block:48px 76px;overflow-x:clip}.my-account-heading{align-items:center;margin-bottom:24px}.my-account-heading>div:first-child{min-width:0}.my-account-heading h1{margin:8px 0;font-size:clamp(2.35rem,4vw,3.35rem)}.my-account-heading .quick-actions{justify-content:flex-end;max-width:460px;margin-top:0}.my-account-shell>.community-transfer-panel,.my-account-shell>.information-content,.my-account-shell>.section-wide+.section-wide{margin-top:18px}.community-transfer-panel>.section-heading{margin-bottom:0}.community-transfer-panel .section-heading h2{margin-bottom:10px;font-size:clamp(1.8rem,3vw,2.35rem)}.community-transfer-panel .section-heading p{margin-bottom:0}.my-account-shell>.information-content{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow);border-radius:20px;padding:clamp(24px,4vw,36px)}.my-account-shell>.information-content .section-heading{margin-bottom:0}.my-account-shell>.information-content .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding-block:22px 0}.my-account-shell>.information-content .pricing-grid>.portal-panel{align-content:start;gap:.4rem;min-width:0;padding:16px;line-height:1.4;display:grid}.my-account-shell>.information-content .pricing-grid>.portal-panel strong,.my-account-shell>.information-content .pricing-grid>.portal-panel .helper-text{display:block}.my-account-shell>.information-content .pricing-grid>.portal-panel .helper-text{overflow-wrap:anywhere;margin:0}.my-account-shell>.section-wide.portal-panel:has(.detail-list){padding:clamp(20px,4vw,34px)}.my-account-shell .detail-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:0;display:grid}.my-account-shell .detail-list>div{border:1px solid var(--border);background:var(--ivory);border-radius:12px;min-width:0;padding:14px 16px}.my-account-shell .detail-list dt{color:var(--muted);font-size:.82rem;font-weight:800}.my-account-shell .detail-list dd{color:var(--navy-deep);overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.my-account-shell>.section-wide.profile-edit-panel{gap:18px;padding:clamp(22px,4vw,34px);display:grid}.profile-edit-panel .section-heading{margin-bottom:0}.profile-edit-panel .section-heading p{margin:0}.profile-edit-form{gap:16px;max-width:780px;display:grid}.profile-edit-form label{min-width:0;color:var(--navy-deep);gap:7px;font-weight:800;display:grid}.profile-edit-form input,.profile-edit-form select{border:1px solid var(--border);background:var(--white);width:100%;min-width:0;min-height:46px;color:var(--charcoal);border-radius:10px;padding:10px 12px}.profile-edit-form .button{justify-self:start}@media (max-width:720px){.profile-edit-form .button{width:100%}}.my-account-shell>.information-content .plan-card{padding:24px}.my-account-shell .my-dashboard{margin-top:18px}.my-account-shell .my-dashboard>.portal-panel{min-width:0;padding:clamp(20px,3vw,28px)}.my-account-shell .panel-title h2{font-size:clamp(1.35rem,2.4vw,1.8rem)}@media (min-width:981px){.site-header-inner{gap:18px;width:min(1540px,100% - 40px)}.desktop-nav,.header-actions{gap:14px}.desktop-nav a,.language-link{white-space:nowrap;font-size:.86rem}}@media (max-width:900px){.community-transfer-panel{grid-template-columns:1fr}.my-account-heading .quick-actions{justify-content:flex-start;max-width:none}}@media (max-width:720px){.my-account-shell{padding-block:32px 64px}.my-account-heading h1{font-size:clamp(2.15rem,12vw,2.8rem)}.my-account-heading .quick-actions,.my-account-heading .button,.community-transfer-form .button{width:100%}.community-transfer-panel,.my-account-shell>.information-content{padding:20px}.panel-title,.message-notice,.dashboard-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.draft-photo-attention{color:#8a3b12;font-weight:700}.draft-media-fieldset{margin:0}.draft-media-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem;display:grid}.draft-media-item{border:1px solid var(--border,#d8d6cf);border-radius:.75rem;align-items:stretch;gap:.55rem;padding:0;display:flex;overflow:hidden}.draft-media-item img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.draft-media-item>span{align-items:center;gap:.5rem;padding:0 .75rem .75rem;display:flex}.draft-media-item input{min-width:1.25rem;min-height:1.25rem}.shop-checkout-panel{gap:14px;display:grid}.shop-cart-layout>*,.shop-cart-items>*,.shop-cart-item>*,.shop-card-list>*{min-width:0}.shop-cart-item,.shop-cart-summary,.shop-card-list{overflow-wrap:anywhere}.shop-card-list .panel-title{flex-wrap:wrap}.shop-checkout-business{border:1px solid var(--border);background:var(--white);border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.shop-checkout-business legend{color:var(--navy-deep);padding-inline:5px;font-weight:900}.shop-checkout-business label{color:var(--navy-deep);gap:6px;font-weight:800;display:grid}.shop-checkout-business select,.shop-checkout-business input{border:1px solid var(--border);background:var(--white);width:100%;min-width:0;min-height:44px;color:var(--charcoal);border-radius:10px;padding:11px 12px}.shop-checkout-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.shop-checkout-confirmation input{width:20px;height:20px;margin-top:2px}.specials-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.specials-product-card{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--white);min-width:0;color:var(--charcoal);border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.specials-product-card b{font-size:1.15rem}.specials-product-card small{line-height:1.4}.health-directory-group{border-top:1px solid var(--border);width:100%;display:block}.health-directory-group>summary{cursor:pointer;padding:12px 8px;display:list-item}.health-directory-group[open]>summary{font-weight:700}.health-directory-group>.directory-subcategories{padding:4px 8px 12px 18px}.health-directory-group .directory-subcategory-row{justify-content:space-between;gap:10px;padding:5px 0;display:flex}.national-health-taxonomy{border:1px solid var(--border);border-radius:12px;margin:16px 0 22px;padding:18px}.national-health-taxonomy h2{margin:0 0 8px}.national-health-taxonomy>p{margin:0 0 14px}.national-health-taxonomy ul{margin:4px 0 14px;padding-left:26px}.national-health-taxonomy li{padding:3px 0}.talk-compose-page{--talk-ink:#18283d;--talk-muted:#657287;--talk-line:#e1e6ec;--talk-surface:#fff;--talk-blue:#29598f;--talk-red:#b3464e;--talk-gold:#b08a24;--talk-green:#38795d;background:#f7f8fa;padding:0 0 78px}.talk-compose-layout{grid-template-columns:minmax(235px,.35fr) minmax(0,1fr);align-items:start;gap:clamp(26px,3.7vw,58px);width:min(1280px,100% - 56px);margin:0 auto;padding-top:clamp(28px,3.5vw,46px);display:grid}.talk-compose-intro{color:#1b2b41;min-width:0;padding:15px 2px 20px;position:sticky;top:164px}.talk-backlink{color:#3c5a76;align-items:center;gap:9px;margin-bottom:37px;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.talk-backlink:hover,.talk-backlink:focus-visible{color:var(--talk-blue);text-decoration:underline}.talk-intro-eyebrow{color:var(--talk-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 11px;font-size:.74rem;font-weight:800;display:block}.talk-intro-eyebrow span{color:var(--talk-gold);padding-inline:4px}.talk-compose-intro h1{letter-spacing:-.048em;max-width:350px;color:var(--talk-ink);overflow-wrap:normal;margin:0 0 15px;font-size:clamp(2.15rem,3.1vw,3.15rem);font-weight:870;line-height:1.09}.talk-compose-intro>p{color:#5b6b7c;max-width:300px;margin:0;font-size:.99rem;line-height:1.67}.talk-intro-rule{gap:5px;width:126px;height:4px;margin:31px 0;display:flex}.talk-intro-rule>span{border-radius:2px;flex:1;display:block}.talk-intro-rule>span:first-child{background:#be4653}.talk-intro-rule>span:nth-child(2){background:#2c5c94}.talk-intro-rule>span:nth-child(3){background:#c7a135}.talk-intro-rule>span:nth-child(4){background:#407e63}.talk-intro-guide{color:#536579;gap:16px;display:grid}.talk-intro-guide>strong{color:#24344a;letter-spacing:.02em;margin-bottom:1px;font-size:.8rem;font-weight:800}.talk-intro-guide>div{align-items:center;gap:13px;font-size:.9rem;display:flex}.talk-intro-guide>div span{color:#8b9aab;letter-spacing:.06em;font-size:.72rem;font-weight:850}.talk-compose-main{min-width:0}.talk-form,.talk-composer{gap:16px;min-width:0;display:grid}.talk-composer{width:100%}.talk-step{background:var(--talk-surface,#fff);border:1px solid #e1e6ec;border-radius:17px;min-width:0;padding:clamp(18px,2.35vw,27px);box-shadow:0 3px 9px #1c2d4707,0 16px 40px #1c2d4706}.talk-step-heading{align-items:flex-start;gap:13px;min-width:0;margin:0 0 19px;display:flex}.talk-step-number{width:34px;height:34px;color:var(--talk-blue,#29598f);letter-spacing:.04em;background:#f1f5f9;border:1px solid #d9e3ee;border-radius:10px;flex:0 0 34px;place-items:center;font-size:.73rem;font-weight:850;display:grid}.talk-step-copy{min-width:0;padding-top:1px}.talk-step-copy>h2{color:#1c2b40;letter-spacing:-.018em;margin:0;font-size:clamp(1.05rem,1.35vw,1.24rem);font-weight:800;line-height:1.35}.talk-step-copy>p{color:#748194;margin:4px 0 0;font-size:.85rem;font-weight:500;line-height:1.5}.talk-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.talk-choice{--topic-accent:#315d8c;--topic-wash:#f0f5fa;isolation:isolate;appearance:none;cursor:pointer;text-align:left;color:#24344b;width:100%;min-width:0;min-height:116px;font:inherit;background:#fff;border:1px solid #e1e6ec;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;padding:15px 14px 13px;line-height:1.3;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative;overflow:hidden}.talk-choice:before{content:"";background:var(--topic-accent);opacity:.88;height:3px;position:absolute;top:0;left:0;right:0}.talk-choice[data-tone=red]{--topic-accent:#b34c52;--topic-wash:#fbf3f3}.talk-choice[data-tone=blue]{--topic-accent:#295e94;--topic-wash:#f1f6fb}.talk-choice[data-tone=yellow]{--topic-accent:#b28b26;--topic-wash:#fcf8ed}.talk-choice[data-tone=green]{--topic-accent:#39775c;--topic-wash:#f1f7f3}.talk-choice:hover{border-color:#b5c3d3;transform:translateY(-1px);box-shadow:0 6px 16px #14283e14}.talk-choice.is-selected{border-color:var(--topic-accent);background:var(--topic-wash);box-shadow:0 0 0 1px var(--topic-accent)}.talk-choice-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.talk-choice-index{letter-spacing:.09em;color:var(--topic-accent);font-size:.68rem;font-weight:850}.talk-choice-indicator{color:#0000;background:#fff;border:1px solid #d5dce4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:800;line-height:1;display:grid}.talk-choice.is-selected .talk-choice-indicator{color:#fff;background:var(--topic-accent);border-color:var(--topic-accent)}.talk-choice-title{overflow-wrap:anywhere;font-size:.88rem;font-weight:775;line-height:1.36;display:block}.talk-choice-description{color:#788596;font-size:.74rem;font-weight:500;line-height:1.45;display:block}.talk-choice.is-selected .talk-choice-description{color:#536478}.talk-details-body,.talk-native-form,.talk-guided-fields{gap:15px;min-width:0;display:grid}.talk-two-col,.talk-form .form-grid-two,.talk-action-grid,.talk-place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;display:grid}.talk-form label,.talk-action-block,.talk-native-form label{gap:7px;min-width:0;display:grid}.talk-form label>span,.talk-native-form label>span,.talk-form fieldset>legend,.talk-action-block>h3{color:#304057;margin:0;font-size:.82rem;font-weight:770;line-height:1.35;display:block}.talk-form input:not([type=hidden]):not([type=checkbox]),.talk-form textarea,.talk-form select,.talk-native-form input:not([type=hidden]):not([type=checkbox]),.talk-native-form textarea,.talk-native-form select{box-sizing:border-box;color:#213249;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ccd6e1;border-radius:10px;padding:11px 13px;font-size:.91rem;font-weight:540;line-height:1.4;transition:border-color .13s,box-shadow .13s;display:block}.talk-form textarea,.talk-native-form textarea{resize:vertical;min-height:95px;padding-block:12px}.talk-form input:focus-visible,.talk-form select:focus-visible,.talk-form textarea:focus-visible,.talk-form button:focus-visible,.talk-form a:focus-visible,.talk-composer button:focus-visible,.talk-composer a:focus-visible,.talk-native-form input:focus-visible,.talk-native-form select:focus-visible,.talk-native-form textarea:focus-visible{outline-offset:2px;border-color:#29639a;outline:3px solid #275e9430}.talk-form input::placeholder,.talk-native-form input::placeholder,.talk-form textarea::placeholder,.talk-native-form textarea::placeholder{color:#8d99a7}.talk-form select:disabled,.talk-native-form select:disabled{color:#79899a;background:#f2f4f7}.talk-form .helper-text,.talk-native-form .helper-text{color:#768396;font-size:.77rem;font-weight:500;line-height:1.5}.talk-action-block{gap:11px}.talk-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.talk-action-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.talk-action{appearance:none;color:#304158;width:100%;min-width:0;min-height:49px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:10px;align-items:center;gap:10px;padding:12px 13px;font-size:.83rem;font-weight:710;display:flex}.talk-action:hover{background:#f7f9fb;border-color:#829cb6}.talk-action.is-selected{color:#183b5d;background:#f1f5fa;border-color:#2e6192}.talk-action-mark{color:#0000;background:#fff;border:1px solid #c4d0db;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:.66rem;font-weight:850;display:grid}.talk-action.is-selected .talk-action-mark{color:#fff;background:#2b608f;border-color:#2b608f}.talk-current-selection{color:#2a5074;background:#f1f6fb;border:1px solid #d9e3ee;border-radius:9px;justify-self:start;align-items:center;padding:9px 12px;font-size:.85rem;font-weight:740;display:inline-flex}.talk-place-picker{background:#f9fafb;border:1px solid #e2e7ed;border-radius:11px;min-width:0;padding:13px 14px 14px;display:block}.talk-place-picker>legend{margin-left:-5px;padding:0 5px;display:block}.talk-place-grid label{min-width:0}.talk-preview{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dce4ed;border-left:4px solid #295e94;border-radius:12px;gap:7px;min-width:0;padding:16px 17px;display:grid}.talk-preview-label{letter-spacing:.085em;color:#5b6e83;font-size:.69rem;font-weight:850;line-height:1.3;display:block}.talk-preview strong{color:#1b2e43;letter-spacing:-.01em;font-size:clamp(1rem,1.3vw,1.12rem);font-weight:780;line-height:1.4;display:block}.talk-preview>span:not(.talk-preview-label):not(.section-kicker),.talk-preview-meta{color:#64768a;font-size:.82rem;line-height:1.5}.talk-preview p{color:#43586f;white-space:pre-line;margin:0;font-size:.85rem;line-height:1.55}.talk-policy-note{color:#627083;background:#f8f9fa;border-left:2px solid #a8b8c6;border-radius:9px;margin:0;padding:9px 12px;font-size:.79rem;line-height:1.6}.talk-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:4px;display:flex}.talk-submit-row>span{color:#8d98a6;font-size:.75rem;font-weight:650}.talk-submit-button{color:#fff;background:#245998;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 22px;font-size:.9rem;font-weight:760;display:inline-flex}.talk-submit-button:hover{background:#174676}.talk-route-card{background:#f7faf8;border:1px solid #d8e5dc;border-radius:12px;gap:10px;min-width:0;padding:18px;display:grid}.talk-route-card strong{color:#264936;font-size:1rem}.talk-route-card p{color:#556b60;margin:0;font-size:.86rem;line-height:1.6}.talk-route-card .button{justify-self:start}.talk-native-form .talk-preview{margin-top:3px}.talk-photo-field input[type=file]{background:#fbfcfd;padding:8px}.talk-photo-field input::file-selector-button{color:#2b527a;font:inherit;cursor:pointer;background:#eff4f9;border:1px solid #d3dfeb;border-radius:7px;margin-right:12px;padding:7px 13px;font-size:.8rem;font-weight:750}.talk-poll-options{background:#fbfcfd;border:1px solid #e0e6ed;border-radius:11px;min-width:0;padding:15px}.talk-poll-options>legend{padding:0 4px}.talk-poll-list{gap:10px;display:grid}.talk-poll-list label{min-width:0}.talk-poll-list .form-grid-two{align-items:end}.talk-poll-list .button{width:fit-content}.talk-step .quick-actions{flex-wrap:wrap;gap:8px;display:flex}.talk-step .text-link{font-size:.81rem;font-weight:700}.talk-filter-grid{flex-wrap:wrap;gap:8px;display:flex}.talk-feed-summary,.talk-detail-body{white-space:pre-line;overflow-wrap:anywhere}.talk-calendar-composer{--talk-blue:#29598f;--talk-ink:#18283d;background:#fff;border:1px solid #e1e6ec;border-radius:17px;gap:15px;padding:clamp(18px,2.35vw,27px);box-shadow:0 10px 30px #1c2d470a}.talk-calendar-composer .talk-guided-fields{gap:16px}.talk-calendar-composer .talk-step-heading{margin:0 0 6px}.talk-calendar-composer .quota-card{border-radius:10px;margin:0;padding:11px 14px}.talk-calendar-composer .quota-card p{margin:3px 0 0;font-size:.76rem}.talk-calendar-composer .quota-card strong{font-size:.95rem}.talk-calendar-composer .post-form-details{gap:15px;display:grid}.talk-calendar-composer .post-form-details>label,.talk-calendar-composer .talk-guided-fields>label{gap:7px;min-width:0;display:grid}.talk-calendar-composer .talk-guided-fields label>span{color:#304057;font-size:.82rem;font-weight:770}.talk-calendar-composer .talk-guided-fields input,.talk-calendar-composer .talk-guided-fields select,.talk-calendar-composer .talk-guided-fields textarea{box-sizing:border-box;color:#213249;width:100%;max-width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ccd6e1;border-radius:10px;padding:11px 13px;font-size:.91rem;display:block}.talk-calendar-composer .talk-guided-fields textarea{min-height:96px}.talk-calendar-composer .talk-action-grid,.talk-calendar-composer .talk-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.talk-calendar-composer .talk-guided-fields .form-grid-two{gap:11px;display:grid}.talk-calendar-composer .talk-calendar-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.talk-calendar-composer .talk-calendar-intent-grid .talk-action{align-items:flex-start;min-height:57px}.talk-calendar-composer>label,.talk-calendar-composer .post-form-details>label{color:#304057;font-size:.82rem;font-weight:750}@media (max-width:1020px){.talk-compose-layout{grid-template-columns:minmax(0,1fr);gap:18px;width:min(900px,100% - 40px);padding-top:28px}.talk-compose-intro{padding:0;position:static}.talk-backlink{margin:0 0 18px}.talk-compose-intro h1{max-width:750px;margin-bottom:8px;font-size:clamp(2.15rem,4.1vw,2.75rem)}.talk-compose-intro>p{max-width:740px;line-height:1.55}.talk-intro-rule{margin:16px 0 0}.talk-intro-guide{display:none}}@media (max-width:670px){.talk-choice-grid,.talk-action-grid-three,.talk-calendar-composer .talk-calendar-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.talk-compose-layout{gap:14px;width:calc(100% - 24px);padding-top:18px}.talk-compose-intro h1{font-size:2.1rem}.talk-step{border-radius:14px;padding:16px 14px}.talk-step-heading{gap:10px;margin-bottom:15px}.talk-step-number{flex-basis:30px;width:30px;height:30px}.talk-choice-grid{gap:8px}.talk-choice{min-height:112px;padding:13px 11px}.talk-choice-title{font-size:.83rem}.talk-choice-description{font-size:.71rem}.talk-two-col,.talk-place-grid,.talk-form .form-grid-two,.talk-calendar-composer .talk-guided-fields .form-grid-two,.talk-action-grid,.talk-action-grid-three{grid-template-columns:minmax(0,1fr)}.talk-calendar-composer .talk-calendar-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.talk-submit-row>span{display:none}.talk-submit-button{width:100%}}@media (prefers-reduced-motion:reduce){.talk-choice,.talk-action{transition:none}.talk-choice:hover{transform:none}}.talk-calendar-compose-page{color:#253449;background:#f7f8fa;padding-bottom:70px}.talk-calendar-compose-hero{width:min(860px,100% - 40px);padding-block:32px 10px}.talk-calendar-compose-hero .talk-backlink{margin-bottom:22px}.talk-calendar-compose-hero h1{letter-spacing:-.035em;color:#18283d;max-width:790px;margin:11px 0 9px;font-size:clamp(2rem,3.25vw,3rem)}.talk-calendar-compose-hero p{color:#667589;max-width:690px;margin:0;font-size:.94rem;line-height:1.6}.talk-calendar-compose-content{width:min(860px,100% - 40px);margin:0 auto}.talk-calendar-compose-content .onboarding-form{margin:12px 0 0}.talk-calendar-composer .talk-calendar-divider{background:#e5ebf0;width:100%;height:1px;margin:8px 0 3px}.talk-calendar-composer .talk-guided-fields .talk-action-grid button{color:#304158;min-height:51px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e0e8;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:.82rem;display:flex}.talk-calendar-composer .talk-guided-fields .talk-action-grid button.is-selected{background:#f1f5fa;border-color:#295e94}.talk-calendar-composer .talk-guided-fields .talk-action-grid .talk-action-mark{flex-basis:19px;width:19px;height:19px}@media (max-width:520px){.talk-calendar-compose-hero,.talk-calendar-compose-content{width:calc(100% - 24px)}.talk-calendar-compose-hero{padding-top:20px}.talk-calendar-compose-hero h1{font-size:2rem}.talk-calendar-composer{border-radius:14px;padding:16px 14px}}.talk-list-page{background:#f7f8fa;padding-bottom:75px}.talk-list-hero{padding-block:33px 27px}.talk-list-hero h1{letter-spacing:-.038em;color:#18283d;margin:12px 0 10px;font-size:clamp(2rem,3.6vw,3.2rem)}.talk-list-hero p{color:#637286;max-width:740px;margin-bottom:15px;font-size:.95rem;line-height:1.63}.talk-list-page .talk-filter-grid{gap:8px;margin-bottom:12px}.talk-list-page .talk-filter-grid>a{min-height:39px;box-shadow:none;border-radius:9px;align-items:center;padding:8px 13px;font-size:.81rem;font-weight:720;display:inline-flex}.talk-list-page .talk-filter-grid>.button-secondary{color:#344b65;background:#fff;border:1px solid #d8e1ea}.talk-list-page .talk-filter-grid>.button-secondary:hover{border-color:#7d9aba}.talk-list-page .talk-filter-grid>.button-primary{color:#fff;background:#295d91;border:1px solid #295d91}.talk-list-page .information-content{padding-top:12px}@media (max-width:520px){.talk-list-hero{padding-block:22px 20px}.talk-list-page .talk-filter-grid>a{padding:8px 10px}}.talk-related-link{color:#285c8c;justify-self:start;align-items:center;gap:6px;padding:5px 0 2px;font-size:.81rem;font-weight:740;line-height:1.5;text-decoration:none;display:inline-flex}.talk-related-link:hover,.talk-related-link:focus-visible{color:#1f4468;text-decoration:underline}.talk-home-town{color:#263f34;background:#f6faf7;border:1px solid #d9e6dc;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;padding:11px 14px;display:flex}.talk-home-town>span:first-child{color:#627366;font-size:.79rem;font-weight:680}.talk-home-town>strong{color:#214e38;overflow-wrap:anywhere;font-size:.95rem;font-weight:810}.talk-home-town-check{color:#fff;background:#39775c;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.69rem;font-weight:850;line-height:1;display:inline-grid}@media (max-width:520px){.talk-home-town{padding:10px 12px}}.carpool-summary{color:#1b2e43;overflow-wrap:anywhere;justify-items:start;gap:5px;min-width:0;display:grid}.carpool-summary-type{color:#1a5c3c;background:#eaf4ee;border-radius:6px;padding:3px 8px;font-size:.77rem;font-weight:750;line-height:1.45;display:inline-flex}.carpool-summary .carpool-summary-route{color:#1b2e43;letter-spacing:-.01em;margin:1px 0 0;font-size:1.08rem;font-weight:760;line-height:1.4}.carpool-summary .carpool-summary-when,.carpool-summary .carpool-summary-note{margin:0;font-size:.9rem;line-height:1.5}.carpool-summary .carpool-summary-when{color:#52677c;font-weight:650}.carpool-summary .carpool-summary-note{color:#344b60;white-space:pre-line}.community-post-card.carpool-feed-card{border-radius:14px;align-self:start;box-shadow:0 5px 18px #0b2a3d0d}.community-post-card.carpool-feed-card .feed-author-row{align-items:flex-start;gap:9px;padding:13px 16px 7px}.community-post-card.carpool-feed-card .feed-avatar{width:36px;height:36px}.community-post-card.carpool-feed-card .feed-author-copy>strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.carpool-posted-at{color:#52677c;text-align:right;flex:none;max-width:48%;font-size:.76rem;font-weight:650;line-height:1.5}.community-post-card.carpool-feed-card .social-post-content{padding:2px 16px 8px}.community-post-card.carpool-feed-card .social-post-content .carpool-summary-route{margin:1px 0 0;font-size:1.08rem}.community-post-card.carpool-feed-card .social-post-actions{gap:8px;padding:6px 16px 12px}.carpool-feed-link{color:#285d8f;align-items:center;min-height:44px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.carpool-feed-link:hover,.carpool-feed-link:focus-visible{text-decoration:underline}.talk-preview .carpool-summary{gap:5px}.talk-preview .carpool-summary .carpool-summary-route{font-size:1.06rem}.information-content>.carpool-summary .carpool-summary-route{font-size:clamp(1.3rem,2vw,1.65rem)}@media (max-width:520px){.community-post-card.carpool-feed-card .feed-author-row{padding:12px 13px 6px}.community-post-card.carpool-feed-card .social-post-content,.community-post-card.carpool-feed-card .social-post-actions{padding-inline:13px}}
.feed-composer-section{padding-top:6px;padding-bottom:6px}.feed-composer{border:1px solid var(--border);background:var(--white);color:var(--navy-deep);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 8px 26px #0b2a3d0d}.feed-composer:hover{border-color:#123b5d47;box-shadow:0 10px 28px #0b2a3d14}.feed-composer-icon{background:var(--blue-mist);width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.feed-composer-prompt{min-width:0;color:var(--muted);font-size:.95rem}.feed-composer>strong{background:var(--mustard);color:var(--navy-deep);border-radius:999px;padding:8px 12px;font-size:.82rem}.social-feed-card{display:block}.feed-author-row{align-items:center;gap:11px;padding:17px 20px 10px;display:flex}.feed-avatar{background:var(--navy);width:42px;height:42px;color:var(--white);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:900;display:grid}.feed-author-copy{flex:auto;gap:2px;min-width:0;display:grid}.feed-author-copy>strong{color:var(--navy-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-author-meta{color:var(--muted);flex-wrap:wrap;gap:5px;font-size:.76rem;font-weight:650;display:flex}.social-post-content{padding:5px 20px 16px}.social-post-content h2{margin:4px 0 7px;font-size:1.35rem}.social-post-content>p{color:var(--charcoal);white-space:pre-wrap;margin:0 0 10px}.feed-event-detail{background:var(--blue-mist);border-radius:10px;padding:10px 12px;font-size:.86rem}.social-post-visual{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:300px}.social-post-actions{margin:0;padding:12px 20px 16px}.post-as-panel{border:1px solid var(--border);background:var(--blue-mist);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.post-as-panel>div:first-child{gap:2px;display:grid}.post-as-panel small{color:var(--muted)}.post-as-panel strong{color:var(--navy-deep);font-size:1rem}.post-as-panel .quick-actions{justify-content:flex-end;margin-top:0}.post-intent-fieldset{padding:20px}.post-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.post-intent-choice{border:1px solid var(--border);background:var(--white);min-height:58px;color:var(--navy-deep);font:inherit;cursor:pointer;border-radius:12px;padding:10px 12px;font-size:.88rem;font-weight:800}.post-intent-choice:hover,.post-intent-choice.is-selected{border-color:var(--mustard);background:#fff8df}.post-intent-choice.is-selected{box-shadow:inset 0 0 0 1px var(--mustard)}.post-form-details{gap:18px;display:grid}.inline-info-note{border-left:4px solid var(--mustard);background:#fff8df;border-radius:9px;align-items:baseline;gap:8px;padding:11px 13px;font-size:.84rem;display:flex}.selected-post-category{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.84rem;display:flex}.selected-post-category strong{color:var(--navy-deep)}.author-visibility-choice{border:1px solid var(--border);background:var(--ivory);border-radius:11px;align-items:flex-start;padding:13px 14px;gap:10px!important;display:flex!important}.author-visibility-choice input{margin-top:2px;width:18px!important;min-height:18px!important}.author-visibility-choice>span{gap:2px;display:grid}.news-search-form{gap:8px;max-width:680px;margin-top:24px;display:flex}.news-search-form input:not([type=hidden]){border:1px solid var(--border);background:var(--white);border-radius:12px;flex:auto;min-width:0;padding:12px 14px}.news-filter-section{padding-bottom:14px}.news-filter-row{scrollbar-width:thin;gap:8px;padding:4px 0 8px;display:flex;overflow-x:auto}.news-filter{border:1px solid var(--border);background:var(--white);color:var(--navy);border-radius:999px;flex:none;padding:8px 12px;font-size:.82rem;font-weight:800}.news-filter.is-active{border-color:var(--navy);background:var(--navy);color:var(--white)}.news-results-heading,.archive-pagination{justify-content:space-between;align-items:center;gap:14px;display:flex}.news-results-heading{margin-bottom:18px}.archive-pagination{margin-top:26px}.news-article{padding-top:46px}.news-article .back-link{color:var(--navy)}.news-article-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:28px;font-size:.82rem;display:flex}.news-article h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(2.25rem,5vw,4rem);line-height:1.03}.news-article-summary{max-width:740px;color:var(--charcoal);font-size:1.08rem;line-height:1.6}.news-share-actions{margin-bottom:22px}.news-article-image{background:var(--blue-mist);border-radius:18px;min-height:380px;margin-block:22px 28px;position:relative;overflow:hidden}.news-article-image img{object-fit:cover}.news-article-body{color:var(--charcoal);white-space:pre-wrap;font-size:1.02rem;line-height:1.75}.related-news-section{padding-bottom:90px}.related-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.news-card-compact h2{font-size:1.15rem}.advertising-goals{padding-block:8px 34px}.advertising-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.advertising-goal-card{border:1px solid var(--border);background:var(--white);min-height:190px;color:var(--charcoal);border-radius:18px;gap:8px;padding:22px;display:grid;box-shadow:0 8px 24px #0b2a3d0d}.advertising-goal-card:hover{border-color:var(--mustard);transform:translateY(-1px)}.advertising-goal-card>span{color:var(--mustard);font-size:1.55rem;font-weight:900}.advertising-goal-card>strong{color:var(--navy-deep);font-size:1.1rem}.advertising-goal-card p{color:var(--muted);margin:0}.advertising-goal-card small{color:var(--navy);align-self:end;font-weight:850}.advertising-prices-heading{padding-top:24px}.pricing-card[id]{scroll-margin-top:100px}@media (max-width:720px){.feed-composer{grid-template-columns:auto minmax(0,1fr)}.feed-composer>strong{display:none}.feed-author-row{padding:15px 16px 8px}.social-post-content{padding:5px 16px 14px}.social-post-actions{padding:11px 16px 14px}.social-post-visual{min-height:260px}.post-as-panel{flex-direction:column;align-items:flex-start}.post-as-panel .quick-actions{justify-content:flex-start}.post-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-info-note{flex-direction:column;align-items:flex-start}.news-search-form{flex-direction:column}.news-search-form .button{width:100%}.news-article-meta,.news-results-heading,.archive-pagination{flex-direction:column;align-items:flex-start}.news-article-image{min-height:260px}.related-news-grid,.advertising-goal-grid{grid-template-columns:1fr}.advertising-goal-card{min-height:auto}}.shop-operations-shell{gap:1.25rem;display:grid}.shop-operations-toolbar{justify-content:space-between;align-items:end;gap:1rem;display:flex}.shop-module-picker{flex:0 0 min(15rem,100%)}.shop-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shop-span-two{grid-column:1/-1}.shop-checklist,.permission-grid,.shop-plan-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem;margin-block:1rem;display:grid}.shop-checklist span{background:var(--surface-soft,#f4f6f1);border:1px solid var(--border-color,#d8ded2);border-radius:.75rem;padding:.8rem}.shop-checklist span:before{content:"○";margin-right:.5rem}.shop-checklist span.is-done:before{color:#20704a;content:"✓";font-weight:800}.shop-card-list,.shop-order-lines{gap:.8rem;display:grid}.shop-card-list .portal-notice,.shop-order-lines>div{align-items:start;gap:.4rem;display:grid}.mfa-qr-code{border:.75rem solid #fff;border-radius:1rem;width:min(16rem,100%);height:auto;margin:1rem 0;display:block}.shop-order-lines{border-block:1px solid var(--border-color,#d8ded2);margin-block:1rem;padding-block:1rem}.shop-order-lines>div{grid-template-columns:minmax(0,1fr) auto auto}.portal-notice.is-selected{border-color:var(--brand-primary,#225f4a);box-shadow:inset 0 0 0 1px var(--brand-primary,#225f4a)}@media (max-width:780px){.shop-operations-grid{grid-template-columns:minmax(0,1fr)}.shop-span-two{grid-column:auto}.shop-operations-toolbar{flex-direction:column;align-items:stretch}.shop-module-picker{flex-basis:auto}.shop-order-lines>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:470px){.post-intent-grid{grid-template-columns:1fr}.feed-author-row .status-chip{align-self:flex-start}}.shop-manager{gap:20px;display:grid}.shop-manager-tabs{border:1px solid var(--border);background:var(--white);border-radius:16px;gap:8px;padding:6px;display:flex;overflow-x:auto}.shop-manager-tabs button{min-width:130px;color:var(--navy);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:11px;padding:11px 18px;font-weight:800}.shop-manager-tabs button.is-active{background:var(--navy);color:var(--white)}.shop-manager-panel{border:1px solid var(--border);background:var(--white);border-radius:20px;gap:20px;padding:clamp(18px,3vw,30px);display:grid}.shop-manager-panel-heading,.shop-manager-product-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shop-manager-panel-heading h2,.shop-manager-panel-heading p,.shop-manager-product-title h3,.shop-manager-product-title small{margin:0}.shop-manager-panel-heading p{color:var(--muted);margin-top:5px}.shop-manager-products,.shop-manager-stack,.shop-inventory-list,.shop-movement-list{gap:14px;display:grid}.shop-manager-product-row{border:1px solid var(--border);border-radius:16px;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:14px;display:grid}.shop-manager-product-thumb,.shop-media-preview{background:var(--cream);border-radius:12px;min-height:88px;position:relative;overflow:hidden}.shop-manager-product-thumb img,.shop-media-preview img{object-fit:cover}.shop-manager-product-thumb>span{height:100%;color:var(--muted);place-items:center;font-size:1.8rem;display:grid}.shop-manager-product-copy{min-width:0}.shop-manager-product-copy>p{margin:6px 0}.shop-manager-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shop-manager-form label,.shop-inline-form label,.shop-media-upload label,.shop-manager-panel-heading label{color:var(--navy);gap:6px;font-weight:700;display:grid}.shop-manager-form input,.shop-manager-form textarea,.shop-manager-form select,.shop-inline-form input,.shop-inline-form select,.shop-media-upload input,.shop-manager-panel-heading select{border:1px solid var(--border);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.shop-manager-wide{grid-column:1/-1}.shop-manager-form fieldset{border:1px solid var(--border);border-radius:12px;padding:13px}.shop-manager-form legend{color:var(--navy);padding:0 6px;font-weight:800}.shop-manager-form .check-label,.shop-inline-form .check-label,.shop-category-checks .check-label{align-items:center;gap:8px;display:flex}.shop-manager-form .check-label input,.shop-inline-form .check-label input,.shop-category-checks .check-label input{width:auto}.shop-weekdays,.shop-category-checks{flex-wrap:wrap;gap:10px;display:flex}.shop-weekdays label{justify-items:center;gap:4px;font-weight:800;display:grid}.shop-manager-subsection{border-top:1px solid var(--border);gap:14px;padding-top:22px;display:grid}.shop-manager-subsection h3,.shop-manager-subsection p{margin:0}.shop-media-upload,.shop-inline-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.shop-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.shop-media-grid article,.shop-variant-editor,.shop-modifier-editor,.shop-inventory-list>article{border:1px solid var(--border);background:var(--cream);border-radius:14px;gap:12px;padding:13px;display:grid}.shop-media-preview{min-height:145px}.shop-option-form{grid-template-columns:minmax(160px,1fr) minmax(130px,.5fr) auto auto}.shop-modifier-options{border-left:3px solid var(--mustard);gap:9px;padding-left:18px;display:grid}.shop-category-list{gap:8px;display:grid}.shop-category-list article,.shop-movement-list>div{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.shop-category-list article>div,.shop-movement-list>div{min-width:0}.shop-category-list small,.shop-category-list strong,.shop-movement-list span,.shop-movement-list small{display:block}.shop-movement-list small{color:var(--muted)}@media (max-width:850px){.shop-manager-form,.shop-media-upload,.shop-inline-form,.shop-option-form{grid-template-columns:1fr 1fr}.shop-manager-wide{grid-column:1/-1}}@media (max-width:560px){.shop-manager-panel-heading,.shop-manager-product-title,.shop-category-list article,.shop-movement-list>div{flex-direction:column;align-items:stretch}.shop-manager-product-row,.shop-manager-form,.shop-media-upload,.shop-inline-form,.shop-option-form{grid-template-columns:1fr}.shop-manager-product-thumb{min-height:210px}}.shop-page,.shop-product-page,.shop-cart-page{padding-bottom:96px}.shop-hero,.shop-cart-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.shop-hero>div>p,.shop-cart-hero>div>p{max-width:760px;color:var(--muted);margin-bottom:0}.shop-search-form{border:1px solid var(--border);background:var(--white);border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(200px,.35fr) auto;gap:10px;padding:14px;display:grid;box-shadow:0 12px 32px #0b2a3d0f}.shop-search-form label{display:grid}.shop-search-form input,.shop-search-form select,.shop-quantity-field input,.shop-note-field textarea{border:1px solid var(--border);background:var(--white);width:100%;color:var(--charcoal);border-radius:10px;padding:11px 12px}.shop-results-section{padding-block:22px 64px}.shop-results-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.shop-results-heading h2{margin:6px 0 0}.shop-results-heading>small{color:var(--muted);font-weight:800}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shop-product-card{border:1px solid var(--border);background:var(--white);border-radius:20px;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 10px 32px #0b2a3d0f}.shop-product-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #0b2a3d1a}.shop-product-card>a{grid-template-rows:auto 1fr;height:100%;display:grid}.shop-product-image{background:linear-gradient(145deg, var(--blue-mist), #f8fbfd);min-height:220px;color:var(--navy);place-items:center;font-size:2.8rem;display:grid;position:relative;overflow:hidden}.shop-product-image img,.shop-gallery-image img,.shop-cart-image img{object-fit:cover}.shop-product-copy{align-content:start;gap:9px;padding:18px;display:grid}.shop-product-copy h2,.shop-product-copy p{margin:0}.shop-product-copy p{color:var(--muted)}.shop-product-meta{flex-wrap:wrap;gap:6px;display:flex}.shop-product-meta span{background:var(--blue-mist);color:var(--navy);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:850}.shop-product-footer{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:8px;display:flex}.shop-product-footer small{color:var(--muted);font-weight:750}.shop-product-footer strong{color:var(--navy-deep);font-size:1.15rem}.shop-product-breadcrumbs{color:var(--navy);justify-content:space-between;gap:18px;padding-block:32px 18px;font-weight:850;display:flex}.shop-product-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(28px,5vw,64px);display:grid}.shop-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.shop-gallery-image,.shop-gallery-placeholder{border:1px solid var(--border);background:var(--blue-mist);border-radius:16px;min-height:230px;position:relative;overflow:hidden}.shop-gallery-image.is-primary,.shop-gallery-placeholder{grid-column:1/-1;min-height:520px}.shop-gallery-placeholder{color:var(--navy);place-items:center;font-size:4rem;display:grid}.shop-product-detail{align-self:start;position:sticky;top:104px}.shop-product-detail h1{color:var(--navy-deep);margin:8px 0 10px;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.08}.shop-detail-price{color:var(--navy);font-size:1.55rem;display:block}.shop-detail-intro{color:var(--charcoal);font-size:1.08rem;font-weight:700}.shop-detail-body{white-space:pre-wrap}.shop-fulfilment-summary{border-left:4px solid var(--mustard);background:#fff8df;border-radius:10px;gap:4px;margin-block:22px;padding:14px 16px;display:grid}.shop-fulfilment-summary small{color:var(--muted)}.shop-purchase-panel{border-top:1px solid var(--border);gap:16px;padding-top:22px;display:grid}.shop-option-group{border:0;gap:8px;margin:0;padding:0;display:grid}.shop-option-group legend{width:100%;color:var(--navy-deep);margin-bottom:7px;font-weight:900}.shop-option-group legend small{float:right;color:var(--muted);font-weight:700}.shop-option-group label{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.shop-option-group label:has(input:checked){border-color:var(--mustard);background:#fff8df}.shop-quantity-field,.shop-note-field{color:var(--navy-deep);gap:6px;font-weight:800;display:grid}.shop-quantity-field{grid-template-columns:minmax(0,1fr) 100px;align-items:center}.shop-quantity-field small{color:var(--muted);grid-column:1/-1;font-weight:650}.shop-note-field small{color:var(--muted);justify-self:end;font-weight:650}.shop-purchase-panel .form-success-inline a{color:var(--navy-deep);text-decoration:underline}.shop-cart-section{padding-bottom:64px}.shop-cart-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;display:grid}.shop-cart-items{gap:12px;display:grid}.shop-cart-item{border:1px solid var(--border);background:var(--white);border-radius:16px;grid-template-columns:112px minmax(0,1fr) auto;gap:16px;padding:14px;display:grid}.shop-cart-item.is-unavailable{background:#f7f8f9}.shop-cart-image{background:var(--blue-mist);min-height:112px;color:var(--navy);border-radius:12px;place-items:center;font-size:2rem;display:grid;position:relative;overflow:hidden}.shop-cart-copy{gap:12px;display:grid}.shop-cart-copy h2,.shop-cart-copy p{margin:0}.shop-cart-copy>div:first-child>small{color:var(--muted);font-weight:800}.shop-cart-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-cart-actions .quantity-picker{margin-right:4px}.shop-cart-price{color:var(--navy-deep);white-space:nowrap}.shop-cart-summary{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow);border-radius:18px;gap:13px;padding:22px;display:grid;position:sticky;top:104px}.shop-cart-summary>div:not(.portal-notice){justify-content:space-between;gap:16px;display:flex}.shop-cart-summary .shop-cart-total{border-top:1px solid var(--border);margin-top:4px;padding-top:13px;font-size:1.08rem}.shop-cart-summary .portal-notice{margin:5px 0}.shop-empty-cart{border:1px solid var(--border);background:var(--white);text-align:center;border-radius:20px;justify-items:center;gap:10px;padding:60px 24px;display:grid}.shop-empty-cart>span{color:var(--navy);font-size:3rem}.shop-empty-cart h2,.shop-empty-cart p{margin:0}.shop-empty-cart p{color:var(--muted)}@media (max-width:980px){.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product-layout,.shop-cart-layout{grid-template-columns:1fr}.shop-product-detail,.shop-cart-summary{position:static}}@media (max-width:720px){.shop-hero,.shop-cart-hero,.shop-search-form{grid-template-columns:1fr}.shop-hero>.button,.shop-cart-hero>.button,.shop-search-form .button{width:100%}.shop-product-grid{grid-template-columns:1fr}.shop-product-image{min-height:250px}.shop-gallery-image.is-primary,.shop-gallery-placeholder{min-height:380px}.shop-cart-item{grid-template-columns:88px minmax(0,1fr)}.shop-cart-image{min-height:88px}.shop-cart-price{grid-column:2}}@media (max-width:470px){.shop-product-gallery{grid-template-columns:1fr}.shop-gallery-image,.shop-gallery-image.is-primary,.shop-gallery-placeholder{grid-column:auto;min-height:320px}.shop-product-breadcrumbs,.shop-results-heading{flex-direction:column;align-items:flex-start}.shop-cart-item{grid-template-columns:1fr}.shop-cart-image{min-height:220px}.shop-cart-price{grid-column:auto}}
.status-pill{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:0 auto;min-width:0;max-width:100%}
:root{--mydorp-blue:#2454eb;--mydorp-yellow:#ffd84d;--mydorp-red:#e9483d;--mydorp-green:#167342;--mydorp-ink:#181b1e;--mydorp-paper:#fffdf8;--mydorp-subtle-blue:#e9efff;--mydorp-radius:12px;--navy:var(--mydorp-blue);--navy-deep:var(--mydorp-ink);--ivory:var(--mydorp-paper);--blue-mist:var(--mydorp-subtle-blue);--mustard:var(--mydorp-yellow);--charcoal:var(--mydorp-ink);--muted:#575f65;--border:#dcded7;--information:var(--mydorp-green);--error:#b42318;--shadow:0 8px 30px #181b1e0f}body{background:var(--mydorp-paper)}h1,h2,h3{font-weight:800}h1,.page-hero h1,.portal-heading h1{letter-spacing:-.055em}h1{font-size:clamp(2.1rem,4.5vw,3.9rem)}h2{font-size:clamp(1.4rem,2.7vw,2.2rem)}.page-hero{padding-block:clamp(28px,5vw,54px) 25px}.page-hero h1{font-size:clamp(2rem,4vw,3.2rem)}.section-kicker{color:var(--mydorp-green)}.town-pill{color:var(--mydorp-green);background:#e2f1e7}.section-wide,.site-header-inner,.site-footer-grid,.footer-bottom{width:min(1264px,100% - 40px)}.button{border-radius:9px}.button-primary{border-color:var(--mydorp-blue);background:var(--mydorp-blue);color:#fff}.button-primary:hover{background:#183bb0}.button-secondary{border-color:var(--mydorp-ink);color:var(--mydorp-ink)}.button-secondary:hover{border-color:var(--mydorp-blue);color:var(--mydorp-blue)}.button-mustard{border-color:var(--mydorp-yellow);background:var(--mydorp-yellow);color:var(--mydorp-ink)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--mydorp-blue);outline-offset:3px}.portal-panel,.business-card,.contact-card,.empty-state,.portal-business-card{border-color:var(--border);border-radius:var(--mydorp-radius);box-shadow:var(--shadow)}.portal-panel input,.portal-panel select,.portal-panel textarea{max-width:100%}.status-approved{background:var(--mydorp-green);border-color:var(--mydorp-green);color:#fff}.status-pending_review,.status-changes_requested{color:#423500;background:#fff5c9}.status-rejected,.status-suspended{color:#9f2118;background:#fff0ee}.site-footer{background:var(--mydorp-ink)}.site-header{border-bottom:1px solid var(--border);background:#fffdf8f7}.site-header-inner{gap:18px;min-height:72px}.brand-lockup{gap:8px}.brand-lockup strong{letter-spacing:-.075em;font-size:1.75rem;font-weight:850}.brand-lockup strong:after{content:".";color:var(--mydorp-blue)}.brand-lockup small{letter-spacing:.03em;text-transform:none;margin-top:2px;font-size:.68rem}.desktop-nav{gap:14px}.desktop-nav a,.desktop-more summary{font-size:.83rem;font-weight:750}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-more summary:hover{color:var(--mydorp-blue)}.desktop-more{position:relative}.desktop-more summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:flex}.desktop-more summary::-webkit-details-marker{display:none}.desktop-more summary:after{content:"⌄";color:var(--mydorp-blue);margin-left:6px}.desktop-more-panel{z-index:80;border:1px solid var(--border);background:#fff;border-radius:12px;width:max-content;min-width:190px;max-width:min(270px,100vw - 30px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #181b1e29}.desktop-more-panel a{border-radius:7px;padding:10px 12px;display:block}.desktop-more-panel a:hover,.desktop-more-panel a:focus-visible{background:var(--mydorp-subtle-blue)}.header-actions{gap:10px}.header-actions .button-small{white-space:nowrap}.mobile-nav a:hover,.mobile-nav a:focus-visible,.mobile-nav-more summary:hover{color:var(--mydorp-blue)}.site-header .site-header-inner{grid-template-columns:max-content minmax(220px,1fr) max-content;grid-template-areas:"brand search actions""nav nav nav";align-items:center;gap:6px 18px;width:min(1340px,100% - 40px);min-height:0;padding-block:9px;display:grid}.site-header .header-brand{grid-area:brand;align-items:center;gap:13px;min-width:0;display:flex}.site-header .header-brand .brand-lockup{flex:none}.site-header .brand-lockup small{display:none}.site-header .header-search{border:1px solid var(--border);background:#fff;border-radius:10px;grid-area:search;align-items:center;gap:10px;width:100%;min-width:0;min-height:46px;margin:0;padding:3px 4px 3px 12px;display:flex}.site-header .header-search:focus-within{outline:2px solid var(--mydorp-blue);outline-offset:2px}.site-header .header-search svg{fill:none;width:19px;height:19px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;flex:0 0 19px}.site-header .header-search input[type=search]{width:100%;min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:5px 0;font-size:.89rem}.site-header .header-search button{background:var(--mydorp-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;flex:none;min-height:38px;padding:7px 16px;font-weight:800}.site-header .header-search button:hover{background:#183bb0}.site-header .header-search button:focus-visible{outline:3px solid var(--mydorp-yellow);outline-offset:2px}.site-header .desktop-nav{border-top:1px solid var(--border);white-space:nowrap;flex-wrap:nowrap;grid-area:nav;justify-content:center;gap:clamp(12px,2vw,25px);min-height:36px;padding-top:5px;position:relative}.site-header .desktop-nav>a{align-items:center;min-height:36px;display:inline-flex}.site-header .desktop-more{position:static}.site-header .desktop-more summary{min-height:36px}.site-header .desktop-more[open] summary{color:var(--mydorp-blue)}.site-header .header-actions{flex-wrap:nowrap;grid-area:actions;justify-content:flex-end;gap:9px}.site-header .header-actions .button-small{min-height:38px;padding:7px 11px;font-size:.8rem}.site-header .header-brand .community-switcher{border-left:1px solid var(--border);min-height:28px;padding-left:13px}.site-header .community-switcher-placeholder{border-left:1px solid var(--border);padding-left:13px;font-size:.8rem}.site-header .community-switcher{color:var(--mydorp-ink);white-space:nowrap;align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.site-header .community-switcher:before{content:"";background:var(--mydorp-green);border-radius:50%;width:7px;height:7px}@media (max-width:980px){.site-header .site-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""search search";row-gap:8px}.site-header .header-actions{flex-wrap:wrap}}@media (max-width:720px){.site-header .site-header-inner{width:calc(100% - 28px)}.site-header .header-actions{gap:5px}.site-header .header-actions .button-mustard{display:none}.site-header .header-actions .header-account-link{max-width:100%;min-height:44px;display:inline-flex}.site-header .site-header-inner{grid-template-areas:"brand brand""search search""actions actions"}.site-header .header-actions{justify-content:flex-start}.site-header .header-actions .button-small{min-height:44px;padding:6px 8px;font-size:.73rem}.site-header .header-search button{min-height:40px}}@media (max-width:470px){.site-header .brand-lockup strong{font-size:1.42rem}.site-header .header-search{gap:7px}.site-header .header-search button{padding-inline:11px}}.site-header .desktop-more:not([open])>.desktop-more-panel{display:none}.site-header .desktop-more-panel{border-radius:14px;width:min(928px,100vw - 40px);max-width:calc(100vw - 40px);max-height:min(570px,100vh - 165px);padding:15px;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 48px #181b1e26}.site-header .desktop-more-create{border:1px solid var(--mydorp-blue);background:var(--mydorp-blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:40px;margin-bottom:12px;padding:8px 16px;font-size:.86rem;font-weight:800;display:flex}.site-header .desktop-more-create>span{font-size:1.1rem;line-height:1}.site-header .desktop-more-create:hover,.site-header .desktop-more-create:focus-visible{color:#fff;background:#183bb0}.site-header .desktop-more-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.site-header .desktop-more-group{min-width:0;padding:4px 8px}.site-header .desktop-more-group-title{color:var(--mydorp-green);letter-spacing:.035em;text-transform:uppercase;margin:0 0 9px;font-size:.76rem;font-weight:850}.site-header .desktop-more-group a{color:var(--mydorp-ink);white-space:normal;border-radius:7px;padding:8px 9px;font-size:.82rem;font-weight:600;line-height:1.35;display:block}.site-header .desktop-more-group a:hover,.site-header .desktop-more-group a:focus-visible{background:var(--mydorp-subtle-blue);color:var(--mydorp-blue)}.site-header .desktop-more-group .desktop-more-featured-link{border-left:3px solid var(--mydorp-green);background:#f0f7f1;border-radius:3px 7px 7px 3px;margin-bottom:3px;font-weight:800}@media (max-width:1190px) and (min-width:981px){.site-header .header-brand{gap:9px}.site-header .header-brand .community-switcher{padding-left:9px;font-size:.75rem}}@media (max-width:980px){.site-header .header-brand{gap:10px}}@media (max-width:470px){.site-header .header-brand{gap:7px}.site-header .header-brand .community-switcher{gap:5px;padding-left:8px;font-size:.72rem}}@media (max-width:390px){.site-header .site-header-inner{grid-template-areas:"brand brand""search search""actions actions";row-gap:5px}.site-header .header-actions{justify-content:flex-start}}.owner-workspace{padding-block:24px 70px}.owner-workspace .portal-heading{align-items:center;gap:16px;margin-bottom:16px}.owner-workspace .portal-heading h1{margin:5px 0;font-size:clamp(1.85rem,3vw,2.5rem)}.owner-workspace .portal-heading p{max-width:680px;font-size:.92rem}.owner-workspace .portal-notice{margin-top:0;margin-bottom:15px;padding:10px 14px;font-size:.85rem}.owner-workspace .portal-notice p{margin:3px 0 0}.owner-workspace>.portal-panel{margin-top:14px;padding:clamp(16px,2vw,24px)}.owner-workspace .section-heading{margin-bottom:12px}.owner-workspace .section-heading h2{margin:2px 0 5px;font-size:clamp(1.15rem,2vw,1.45rem)}.owner-workspace .section-heading p{margin-bottom:0;font-size:.86rem}.owner-workspace .portal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.owner-workspace .portal-metrics>div{background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-width:0;min-height:0;padding:12px 14px;display:flex}.owner-workspace .portal-metrics span{margin:0;font-size:.78rem}.owner-workspace .portal-metrics strong{overflow-wrap:anywhere;font-size:clamp(1.15rem,1.9vw,1.65rem);line-height:1.25}.owner-workspace .portal-metrics small{color:var(--muted);font-size:.75rem}.owner-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.owner-link-item{border:1px solid var(--border);min-width:0;min-height:48px;color:var(--mydorp-ink);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-size:.85rem;font-weight:730;line-height:1.35;display:flex}.owner-link-item:hover,.owner-link-item:focus-visible{border-color:var(--mydorp-blue);background:var(--mydorp-subtle-blue);color:var(--mydorp-blue)}.owner-link-item>span:last-child{color:var(--mydorp-blue);flex-shrink:0}.owner-queue-count{min-width:27px;min-height:27px;color:var(--mydorp-ink);font-variant-numeric:tabular-nums;background:#fff0b2;border-radius:7px;justify-content:center;align-items:center;padding:3px 6px;display:inline-flex}.owner-queue-count[data-empty=true]{color:var(--mydorp-green);background:#e2f1e7}.owner-action-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}@media (max-width:1190px) and (min-width:981px){.site-header-inner{gap:10px}.desktop-nav{gap:8px}.desktop-nav a,.desktop-more summary{font-size:.75rem}.header-actions{gap:7px}.header-actions .community-switcher select{min-width:105px}}@media (max-width:980px){.desktop-more{display:none}.owner-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.section-wide,.site-header-inner,.site-footer-grid,.footer-bottom{width:calc(100% - 28px)}.owner-workspace{padding-block:17px 40px}.owner-workspace .portal-heading{align-items:flex-start}.owner-workspace .portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-workspace .portal-metrics>div{padding:11px}.owner-link-grid{grid-template-columns:1fr}.owner-workspace>.portal-panel{padding:14px}.mobile-nav{border-top:2px solid var(--mydorp-yellow)}.mobile-nav .mobile-nav-more-panel{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:12px;max-height:min(570px,100dvh - 114px);display:grid;overflow-y:auto}.mobile-nav-more-section{min-width:0}.mobile-nav-more-section h2{color:var(--mydorp-green);text-transform:uppercase;letter-spacing:.025em;margin:0 0 7px;font-size:.74rem;font-weight:850}.mobile-nav-more-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-nav-more-links a{overflow-wrap:anywhere;min-width:0}.mobile-nav-more-links a:first-child{border-left:3px solid var(--mydorp-green)}}@media (max-width:390px){.owner-workspace .portal-metrics{grid-template-columns:1fr}.owner-workspace .portal-heading h1{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.button{transition:none}}.news-editorial-form{border:1px solid var(--border);background:var(--white);width:100%;min-width:0;box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:18px;padding:clamp(18px,3vw,28px);display:grid}.news-editorial-form .field-group,.news-editorial-form>label{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;margin:0;display:grid}.news-editorial-form .field-group>label,.news-editorial-form .field-group>label>span,.news-editorial-form>label>span{color:var(--navy-deep);font-size:.9rem;font-weight:750;line-height:1.4}.news-editorial-form input:not([type=hidden]):not([type=checkbox]):not([type=file]),.news-editorial-form select,.news-editorial-form textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--white);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--charcoal);border-radius:10px;padding:10px 13px;font-size:1rem;display:block}.news-editorial-form textarea{resize:vertical;line-height:1.55}.news-editorial-form textarea[name=body]{min-height:220px}.news-editorial-form input[type=file]{box-sizing:border-box;border:1px dashed var(--border);background:var(--ivory);overflow-wrap:anywhere;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:10px;display:block}.news-editorial-form .field-group>small{color:var(--muted);font-size:.8rem;line-height:1.5;display:block}.news-editorial-form fieldset.field-group{border:1px solid var(--border);background:var(--ivory);border-radius:12px;gap:12px;padding:16px}.news-editorial-form fieldset.field-group legend{color:var(--navy-deep);padding:0 7px;font-weight:800}.news-editorial-form fieldset.field-group>label{gap:7px;min-width:0;display:grid}.news-editorial-form fieldset.field-group .helper-text{margin:0}.news-editorial-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--mydorp-blue);flex:none}.news-editorial-form>.button{justify-self:start;min-height:46px}.news-editorial-section{padding-bottom:36px}@media (max-width:600px){.news-editorial-form{gap:14px;padding:16px}.news-editorial-form fieldset.field-group{padding:12px}.news-editorial-form>.button{width:100%}}.shop-request-form{border:1px solid var(--border);background:var(--white);border-radius:14px;gap:14px;min-width:0;padding:clamp(16px,2.5vw,24px);display:grid}.shop-request-form>h2{margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.shop-request-form>p{margin:0;line-height:1.5}.shop-request-form>label{gap:7px;min-width:0;font-size:.9rem;font-weight:750;display:grid}.shop-request-form>label:not(.shop-checkout-confirmation) input,.shop-request-form>label:not(.shop-checkout-confirmation) textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--white);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--mydorp-ink);font:inherit;border-radius:10px;padding:10px 12px;display:block}.shop-request-form .shop-checkout-business{gap:10px;min-width:0;display:grid}.shop-request-form .shop-checkout-business label{gap:7px;min-width:0;display:grid}.shop-request-form .shop-checkout-business input,.shop-request-form .shop-checkout-business select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 12px}.shop-request-form .shop-checkout-confirmation{align-items:flex-start;gap:10px;font-weight:500;line-height:1.45;display:flex}.shop-request-form .shop-checkout-confirmation input{width:18px;height:18px;accent-color:var(--mydorp-blue);flex:none;margin-top:2px}.shop-request-form>.button{width:100%;min-height:46px}.site-header .brand-lockup{gap:10px;min-width:0;text-decoration:none}.site-header .brand-wordmark{white-space:nowrap;align-items:baseline;gap:11px;min-width:0;max-width:100%;display:inline-flex}.site-header .brand-wordmark>strong{flex:none;line-height:1.06}.site-header .brand-community-name{text-overflow:ellipsis;white-space:nowrap;color:#17613e;letter-spacing:-.045em;min-width:0;max-width:min(240px,21vw);font-size:clamp(1.05rem,1.45vw,1.44rem);font-weight:850;line-height:1.15;display:inline-block;overflow:hidden}.site-header .header-complete-profile{color:#2454eb;align-items:center;min-height:40px;font-size:.83rem;font-weight:750;display:inline-flex}@media (min-width:981px){.site-header .site-header-inner{grid-template:"brand search actions""nav nav nav"/max-content minmax(0,1fr) max-content;align-items:center;gap:7px clamp(12px,1.5vw,24px);padding-block:9px;display:grid}.site-header .header-brand{grid-area:brand;min-width:0}.site-header .header-search{grid-area:search;min-width:0}.site-header .desktop-nav{flex-wrap:wrap;grid-area:nav;justify-content:center;gap:8px 14px;min-width:0}.site-header .header-actions{flex-wrap:nowrap;grid-area:actions;justify-content:flex-end;gap:7px 10px;min-width:0}}@media (min-width:981px) and (max-width:1249px){.site-header .site-header-inner{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"brand actions""search search""nav nav"}.site-header .header-actions{flex-wrap:wrap}}@media (max-width:980px){.site-header .brand-community-name{max-width:min(200px,30vw);font-size:clamp(1.03rem,2.3vw,1.3rem)}}@media (max-width:520px){.site-header .header-brand .brand-lockup{flex:auto;gap:8px;min-width:0;max-width:100%}.site-header .brand-lockup strong{font-size:1.52rem}.site-header .brand-wordmark{white-space:normal;flex-wrap:wrap;flex:auto;gap:2px 8px;min-width:0}.site-header .brand-community-name{text-overflow:clip;overflow-wrap:anywhere;white-space:normal;flex:0 auto;max-width:100%;font-size:1.04rem;overflow:visible}}
:root{--mydorp-form-ink:#173847;--mydorp-form-text:#293e4a;--mydorp-form-muted:#5c6d78;--mydorp-form-border:#d5e0e7;--mydorp-form-surface:#fff;--mydorp-form-subtle:#f7f9fb;--mydorp-form-accent:#2454eb;--mydorp-form-error:#a72920;--mydorp-form-radius:10px;--mydorp-form-control-height:44px;--mydorp-form-field-gap:12px;--mydorp-form-section-gap:20px}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack){gap:var(--mydorp-form-field-gap);min-width:0;max-width:100%;color:var(--mydorp-form-text);font-size:.9375rem;line-height:1.5}form[class=mydorp-form],.mydorp-form-stack,.form-stack,.form-card,.auth-form,.waiver-form,form.portal-panel{align-content:start;display:grid}:is(.onboarding-form,.form-card,.shop-request-form,form.portal-panel){padding:var(--mydorp-form-section-gap);border:1px solid var(--mydorp-form-border);background:var(--mydorp-form-surface);border-radius:14px;box-shadow:0 4px 16px #1738470a}.onboarding-form{margin-block:var(--mydorp-form-section-gap)}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack)>:where(div,section,article,label,fieldset){min-width:0}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack) label:not(:has(input:is([type=checkbox],[type=radio]))){min-width:0;color:var(--mydorp-form-ink);gap:6px;margin:0;font-size:.875rem;font-weight:650;line-height:1.4;display:grid}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack) :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not(:where([type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image])){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--mydorp-field-min-height,var(--mydorp-form-control-height));border:1px solid var(--mydorp-field-border,var(--mydorp-form-border));border-radius:var(--mydorp-form-radius);background:var(--mydorp-field-background,var(--mydorp-form-surface));color:var(--mydorp-field-text,var(--mydorp-form-text));font-family:inherit;font-size:.9375rem;font-weight:450;line-height:var(--mydorp-field-line-height,1.4);padding:10px 12px;display:block}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack) textarea{--mydorp-field-min-height:100px;--mydorp-field-line-height:1.5;resize:vertical;min-height:100px;line-height:1.5}.news-editorial-form textarea[name=body]{--mydorp-field-min-height:220px;min-height:220px}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack) :is(input,textarea)::placeholder{color:#6b7b86;opacity:1}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack) :is(input,select,textarea):focus{--mydorp-field-border:var(--mydorp-form-accent);border-color:var(--mydorp-form-accent);outline-offset:2px;outline:2px solid #0000;box-shadow:0 0 0 3px #2454eb1f}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack) :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--mydorp-form-accent);outline-offset:3px}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack) :is(input,select,textarea):disabled{--mydorp-field-background:#f1f4f6;--mydorp-field-text:#63737e;color:#63737e;cursor:not-allowed;opacity:1;background:#f1f4f6}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack) :is(input,textarea)[readonly]{--mydorp-field-background:var(--mydorp-form-subtle);background:var(--mydorp-form-subtle)}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack) :is(input,select,textarea)[aria-invalid=true]{--mydorp-field-border:var(--mydorp-form-error);--mydorp-field-background:snow;border-color:var(--mydorp-form-error);background:snow}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack) :is(label:not([class]),label.checkbox-label,label.check-label,label.checkbox-row,label.shop-checkout-confirmation,.checkbox-row>label:not(.choice-card),.checkbox-grid>label:not(.choice-card),.choice-row>label:not(.choice-card),.shop-weekdays>label,.draft-media-item>span)>input:is([type=checkbox],[type=radio]){width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--mydorp-form-accent);flex:none;margin:0;padding:0}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack) :is(label:not([class]),label.checkbox-label,label.check-label,label.checkbox-row,label.shop-checkout-confirmation,.checkbox-row>label:not(.choice-card),.checkbox-grid>label:not(.choice-card),.choice-row>label:not(.choice-card)):has(>input:is([type=checkbox],[type=radio])){min-height:44px;color:var(--mydorp-form-text);align-items:center;gap:8px;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack) input[type=file]{box-sizing:border-box;min-width:0;max-width:100%;font-family:inherit;font-size:.8125rem}.form-fieldset,fieldset.form-stack{gap:var(--mydorp-form-field-gap);border:1px solid var(--mydorp-form-border);background:var(--mydorp-form-subtle);border-radius:12px;min-width:0;margin:0;padding:16px;display:grid}.form-fieldset legend,fieldset.form-stack legend,.shop-manager-form legend{max-width:100%;color:var(--mydorp-form-ink);padding-inline:6px;font-size:.9375rem;font-weight:750;line-height:1.4}:is(.onboarding-form,.form-card,.mydorp-form,.form-stack) :is(.form-grid,.post-form-details,.conditional-panel){gap:var(--mydorp-form-field-gap)}:is(.onboarding-form,.form-card,.mydorp-form)>:is(.form-fieldset,.optional-fields,.post-form-details)+:is(.form-fieldset,.optional-fields,.post-form-details){margin-top:8px}:is(.onboarding-form,.form-card,.mydorp-form) .optional-fields{border-color:var(--mydorp-form-border);background:var(--mydorp-form-subtle);border-radius:12px;min-width:0;padding:14px 16px}:is(.onboarding-form,.form-card,.mydorp-form) .optional-fields summary{min-height:24px;color:var(--mydorp-form-ink);font-size:.9375rem;font-weight:700}:is(.onboarding-form,.form-card,.mydorp-form) .optional-fields[open]>:not(summary){margin-top:12px}form.portal-panel:has(>label[for]){row-gap:6px}form.portal-panel:has(>label[for])>:is(input:not([type=hidden]),select,textarea){margin-bottom:6px}form.portal-panel:has(>label[for])>:is(h2,h3,p,section,div,fieldset){margin-top:0;margin-bottom:6px}form.portal-panel>div:not([class]):has(>label[for]){gap:6px;min-width:0;display:grid}:is(.mydorp-form,.onboarding-form,.form-card,.profile-edit-form,.auth-form,.shop-request-form,form.portal-panel)>:is(h2,h3){color:var(--mydorp-form-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:750;line-height:1.3}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack) :is(.helper-text,small){color:var(--mydorp-form-muted);font-size:.8125rem;font-weight:450;line-height:1.45}:is(.mydorp-form,.onboarding-form,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-request-form,form.portal-panel)>:is(p,.helper-text){margin-block:0}:is(.onboarding-form,.form-card,.mydorp-form)>.portal-notice{border-radius:10px;margin-block:0;padding:12px 14px;font-size:.875rem;line-height:1.45}:is(.onboarding-form,.form-card,.mydorp-form)>.portal-notice>p{margin-block:4px}p.form-error{border-left:3px solid var(--mydorp-form-error);color:var(--mydorp-form-error);background:#fff4f2;border-radius:8px;margin-block:0;padding:10px 12px;font-size:.875rem;font-weight:600;line-height:1.45}p.form-success{color:#165e38;box-shadow:none;background:#f0f8f3;border:1px solid #c7dfd0;border-left:3px solid #167342;border-radius:8px;margin-block:0;padding:10px 12px;font-size:.875rem;line-height:1.45;display:block}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack) .button{min-height:var(--mydorp-form-control-height);white-space:normal;border-radius:9px;max-width:100%;padding:10px 16px;font-size:.875rem;font-weight:700;line-height:1.35}:is(.mydorp-form,.onboarding-form,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,form.portal-panel,form.portal-action-stack)>.button{justify-self:start}:is(.onboarding-form,.form-card,.mydorp-form,.profile-edit-form) :is(.quick-actions,.form-actions){flex-wrap:wrap;gap:8px;margin-top:8px}.my-account-shell>.section-wide.profile-edit-panel{padding:var(--mydorp-form-section-gap);gap:16px}.shop-manager-panel{padding:var(--mydorp-form-section-gap);border-radius:14px;gap:16px}.shop-manager-subsection{padding-top:var(--mydorp-form-section-gap);gap:12px}.onboarding-form .form-stack:has(>input[name=weeklyHours]){gap:0;container:mydorp-legacy-hours/inline-size}.onboarding-form .form-stack:has(>input[name=weeklyHours])>.helper-text{margin:0 0 8px}.onboarding-form .form-stack:has(>input[name=weeklyHours])>.portal-panel{border:0;border-bottom:1px solid var(--mydorp-form-border);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:10px;display:grid;margin:0!important;padding:12px 0!important}.onboarding-form .form-stack:has(>input[name=weeklyHours])>.portal-panel:last-child{border-bottom:0;padding-bottom:0!important}.onboarding-form .form-stack:has(>input[name=weeklyHours])>.portal-panel>.form-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.onboarding-form .form-stack:has(>input[name=weeklyHours])>.portal-panel>.form-stack{gap:8px;margin-top:0!important}.onboarding-form .form-stack:has(>input[name=weeklyHours])>.portal-panel>.form-stack>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px}.onboarding-form .form-stack:has(>input[name=weeklyHours]) .form-grid>.button{grid-column:1/-1;justify-self:end}.onboarding-form .form-stack:has(>input[name=weeklyHours]) .button{min-height:44px;padding:9px 10px;font-size:.8125rem}.onboarding-form .form-stack:has(>input[name=weeklyHours]) input[type=time]{font-variant-numeric:tabular-nums}@container mydorp-legacy-hours (min-width:680px){.onboarding-form .form-stack:has(>input[name=weeklyHours])>.portal-panel{grid-template-columns:minmax(200px,.85fr) minmax(0,1.5fr);align-items:start;column-gap:16px}.onboarding-form .form-stack:has(>input[name=weeklyHours])>.portal-panel>.form-grid{grid-template-columns:minmax(0,1fr)}.onboarding-form .form-stack:has(>input[name=weeklyHours])>.portal-panel>.form-grid>div{justify-self:start}.onboarding-form .form-stack:has(>input[name=weeklyHours])>.portal-panel>.form-stack>.form-grid{grid-template-columns:repeat(2,minmax(100px,1fr)) auto}.onboarding-form .form-stack:has(>input[name=weeklyHours]) .form-stack>.form-grid>.button{grid-column:auto;max-width:135px}}@container mydorp-legacy-hours (max-width:380px){.onboarding-form .form-stack:has(>input[name=weeklyHours])>.portal-panel>.form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){:is(.onboarding-form,.form-card,.shop-request-form,form.portal-panel){border-radius:12px;padding:16px}.my-account-shell>.section-wide.profile-edit-panel,.shop-manager-panel{padding:16px}.form-fieldset,fieldset.form-stack{padding:12px}:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack) :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not(:where([type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image])){font-size:16px}}@media (prefers-reduced-motion:reduce){:is(.mydorp-form,.onboarding-form,.form-stack,.form-card,.profile-edit-form,.auth-form,.community-transfer-form,.waiver-form,.support-reply-form,.shop-manager-form,.shop-inline-form,.shop-media-upload,.shop-request-form,form.portal-panel,form.form-grid,form.portal-action-stack) :is(input,select,textarea){transition:none}}
