/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--forest:#1c1b1b;--forest-soft:#343131;--cream:#f5f0ec;--paper:#fffdfb;--clay:#9f4549;--sage:#ddd4d0;--sage-light:#f1ece9;--ink:#262323;--muted:#6f6867;--line:#ded5d1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}p{margin-top:0}.welcome-bar{background:var(--forest);color:#f7f1ee;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:20px;min-height:38px;padding:9px clamp(20px,4vw,62px);font-size:11px;display:flex}.welcome-contacts{gap:22px;display:flex}.welcome-bar a{color:#dba1a4;font-weight:700}.site-header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:90px;padding:0 clamp(20px,4vw,62px);display:flex}.brand{align-items:center;gap:13px;display:flex}.brand-monogram{flex:none;align-items:center;width:116px;height:58px;padding-right:14px;display:flex;position:relative}.brand-monogram:after{content:"";background:var(--clay);border-radius:999px;width:2px;position:absolute;top:7px;bottom:7px;right:0}.brand-monogram img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.brand-mark{background:var(--clay);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:24px;display:grid}.brand-name{letter-spacing:-.015em;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.05}.site-header .brand-name{color:var(--clay)}.brand-name strong{color:var(--clay);font-weight:400;display:block}nav{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:clamp(12px,1.8vw,30px);min-width:0;font-size:13px;font-weight:700;display:flex}nav a:not(.nav-call){position:relative}nav a:not(.nav-call):after{content:"";background:var(--clay);height:2px;transition:right .2s;position:absolute;bottom:-7px;left:0;right:100%}nav a:hover:after{right:0}.nav-about{white-space:nowrap}.site-header nav .nav-coverage,.site-header nav .nav-hours,.site-header nav .nav-about{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #9f45493d;border-radius:999px;align-items:center;padding:10px 14px;transition:border-color .25s,background .25s,color .25s,transform .25s;display:inline-flex;box-shadow:0 4px 12px #2a1f1d0d}.site-header nav .nav-coverage:after,.site-header nav .nav-hours:after,.site-header nav .nav-about:after{display:none}.site-header nav .nav-coverage:hover,.site-header nav .nav-hours:hover,.site-header nav .nav-about:hover{border-color:var(--clay);background:var(--clay);color:#fff;transform:translateY(-1px)}.nav-about[aria-current=page],.nav-hours[aria-current=page]{color:var(--clay)}.nav-login{border:1px solid var(--clay);color:var(--clay);white-space:nowrap;border-radius:999px;padding:10px 16px}.nav-login:after{display:none}:is(.nav-login:hover,.nav-login:focus-visible){background:var(--clay);color:#fff;outline:none}.nav-call{background:var(--forest);color:#fff;border-radius:999px;padding:13px 19px}.nav-call span{color:#dba1a4;margin-left:8px}.site-header nav .nav-landscapers{border:1px solid var(--clay);background:var(--clay);color:#fff;white-space:nowrap;border-radius:999px;padding:9px 13px;font-weight:800;box-shadow:0 6px 16px #9f454933}.site-header nav .nav-landscapers:after{display:none}:is(.site-header nav .nav-landscapers:hover,.site-header nav .nav-landscapers:focus-visible){border-color:var(--forest);background:var(--forest);color:#fff;outline:none;transform:translateY(-1px)}.hero{background-image:linear-gradient(90deg,#f8f4efeb 0%,#f8f4efc7 48%,#f8f4ef47 100%),url(/homepage-hero.png);background-position:50% 53%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:clamp(22px,2.7vw,38px) 50px;min-height:calc(100vh - 158px);padding:clamp(70px,8vw,112px) clamp(24px,7vw,108px) 44px;display:grid;position:relative;overflow:hidden}.hero-shape,.hero:after{display:none}.eyebrow,.section-label{z-index:1;color:var(--clay);text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:11px;font-weight:800;position:relative}.hero-brand-lockup{z-index:1;grid-area:1/1/auto/-1;align-self:start;position:relative}.hero-brand-lockup .eyebrow{letter-spacing:.015em;text-transform:none;border-bottom:2px solid #9f45496b;width:fit-content;padding-bottom:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.45vw,24px);font-weight:500;line-height:1.25}.hero-title{z-index:1;grid-area:2/1/auto/-1;justify-content:space-between;align-self:start;align-items:center;gap:clamp(24px,4vw,70px);display:flex;position:relative}.hero-title h1{white-space:nowrap;max-width:none;font-size:clamp(28px,7.5vw,112px)}.mtac-breaking-card{color:#fff;background:linear-gradient(145deg,#84383c,#a84b50);border:1px solid #ffffff4d;border-radius:20px;flex:none;grid-template-columns:1fr auto;gap:5px 24px;width:clamp(450px,34vw,570px);min-width:450px;max-width:570px;padding:20px 30px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 16px 34px #41212238,inset 0 1px #ffffff29}:is(.mtac-breaking-card:hover,.mtac-breaking-card:focus-visible){outline:none;transform:translateY(-3px);box-shadow:0 21px 42px #4121224d,inset 0 1px #ffffff29}.mtac-breaking-card span{color:#f3d6d7;letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.mtac-breaking-card strong{font:400 26px/1.05 Georgia,Times New Roman,serif}.mtac-breaking-card small{color:#f5e6e7;grid-column:1;font-size:11px;line-height:1.35}.mtac-breaking-card svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-area:2/2/4;align-self:center;width:25px;height:25px;transition:transform .25s}.mtac-breaking-card:hover svg{transform:translate(4px)}h1{letter-spacing:-.065em;max-width:1120px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,8.2vw,128px);font-weight:400;line-height:.88}h1 em,h2 em{color:var(--clay);font-weight:400}.hero-title h1 em{color:#000}.hero-note{z-index:1;border-top:1px solid #23352e3d;grid-area:3/1;align-self:start;width:min(100%,720px);padding:25px 0 0;position:relative}.hero-note p{max-width:640px;margin:0 0 22px;font-family:Georgia,serif;font-size:20px;line-height:1.4}.hero-quote-heading{width:fit-content;color:var(--clay);letter-spacing:-.04em;text-shadow:0 2px #ffffffd1,0 8px 20px #9f454929;margin:2px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,3.6vw,49px);font-weight:700;line-height:1}.hero-quote-heading:after{content:"";background:linear-gradient(90deg,#9f454900,var(--clay) 48%,#9f454900);border-radius:999px;width:100%;height:4px;margin-top:10px;display:block;box-shadow:0 4px 12px #9f454924}.hero-note .hero-quote-instruction{-webkit-backdrop-filter:blur(12px);color:#241d1c;background:#ffffffb8;border:1px solid #ffffffc2;border-radius:20px;gap:10px;max-width:850px;margin:0 0 27px;padding:20px 24px;display:grid;box-shadow:0 12px 30px #2a1f1d14}.hero-quote-instruction h4{color:var(--clay);letter-spacing:-.025em;margin:0;font:700 clamp(26px,2.2vw,34px)/1.1 Georgia,Times New Roman,serif}.hero-note .hero-quote-instruction p{color:#241d1c;max-width:1250px;margin:0;font:500 18px/1.48 Arial,Helvetica,sans-serif}@media (min-width:1101px){.hero-note{grid-column:1/-1;width:100%;max-width:none}.hero-note .hero-quote-instruction{grid-template-columns:minmax(230px,.3fr) minmax(0,1.7fr);align-items:center;column-gap:clamp(24px,3vw,60px);max-width:none}}.hero-quote-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1040px;transition:grid-template-columns .9s cubic-bezier(.16,1,.3,1);display:grid}.hero-quote-actions:has(.hero-quote-card-commercial:hover){grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr)}.hero-quote-actions:has(.hero-quote-card-personal:hover){grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr)}.hero-quote-actions:has(.hero-quote-card-landscapers:hover){grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr)}.hero-quote-card{-webkit-backdrop-filter:blur(12px);background:#ffffff85;border:1px solid #ffffffc2;border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;transition:transform .9s cubic-bezier(.16,1,.3,1),box-shadow .9s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 12px 30px #2a1f1d14}.hero-quote-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #2a1f1d21}.hero-quote-card>span{color:var(--clay);text-transform:uppercase;letter-spacing:.12em;transform-origin:0;font-size:11px;font-weight:800;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s}.hero-quote-card ul{transform-origin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin:0;padding:0;list-style:none;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s;display:grid}:is(.hero-quote-actions:has(.hero-quote-card:hover) .hero-quote-card:not(:hover)>span,.hero-quote-actions:has(.hero-quote-card:hover) .hero-quote-card:not(:hover) ul){opacity:.72;transform:scale(.9)}.hero-quote-actions:has(.hero-quote-card:first-child:hover) .hero-quote-card-personal li a{white-space:nowrap}.hero-quote-actions:has(.hero-quote-card-personal:hover) .hero-quote-card:first-child li a{white-space:nowrap}.hero-quote-card li{z-index:1;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s;position:relative}:is(.hero-quote-card ul:has(li a:hover) li:not(:has(a:hover)),.hero-quote-card ul:has(li a:focus-visible) li:not(:has(a:focus-visible))){opacity:.78;transform:scale(.965)}:is(.hero-quote-card li:has(a:hover),.hero-quote-card li:has(a:focus-visible)){z-index:2;transform:scale(1.055)}.hero-quote-card li a{white-space:normal;color:#514945;background:#ffffff80;border:1px solid #34433a2e;border-radius:11px;align-items:center;gap:8px;min-width:0;min-height:39px;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.15;transition:background .4s,color .4s,box-shadow .5s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}:is(.hero-quote-card li a:hover,.hero-quote-card li a:focus-visible){background:var(--clay);color:#fff;outline:none;box-shadow:0 10px 22px #b75d593d}.hero-quote-card li button{white-space:normal;color:#514945;text-align:left;cursor:pointer;background:#ffffff80;border:1px solid #34433a2e;border-radius:11px;align-items:center;gap:8px;width:100%;min-width:0;min-height:39px;padding:7px 9px;font:700 11px/1.15 Arial,Helvetica,sans-serif;transition:background .4s,color .4s,box-shadow .5s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}:is(.hero-quote-card li button:hover,.hero-quote-card li button:focus-visible,.hero-quote-card li button.is-selected){background:var(--clay);color:#fff;outline:none;box-shadow:0 10px 22px #b75d593d}.hero-quote-card li button.no-hover:not(.is-selected){color:#514945;box-shadow:none;background:#ffffff80}.hero-quote-card .landscaper-more-options{visibility:hidden;opacity:0;pointer-events:none;width:100%;min-height:38px;color:var(--clay);letter-spacing:.04em;cursor:pointer;background:#ffffff4d;border:1px dashed #9f45496b;border-radius:11px;justify-content:space-between;align-items:center;margin-top:auto;padding:7px 11px;font:800 11px/1 Arial,Helvetica,sans-serif;transition:opacity .25s,transform .25s,visibility .25s,background .25s,color .25s,border-color .25s;display:flex;transform:translateY(5px)}.hero-quote-card-landscapers:hover .landscaper-more-options,.hero-quote-card-landscapers:focus-within .landscaper-more-options{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}:is(.hero-quote-card .landscaper-more-options:hover,.hero-quote-card .landscaper-more-options:focus-visible){border-color:var(--clay);background:var(--clay);color:#fff;outline:none}.hero-quote-card .landscaper-more-options span{font-size:18px;font-weight:400;line-height:1}.hero-quote-card li b{width:27px;height:27px;color:var(--clay);background:linear-gradient(145deg,#fffffff0,#f6e7e4b8);border:1px solid #b75d592e;border-radius:9px;flex:0 0 27px;place-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1),background .4s,box-shadow .4s,color .4s;display:grid;box-shadow:0 3px 9px #462d2a14,inset 0 1px #ffffffe6}.hero-quote-card li b svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}:is(.hero-quote-card li a:hover b,.hero-quote-card li a:focus-visible b),:is(.hero-quote-card li button:hover b,.hero-quote-card li button:focus-visible b,.hero-quote-card li button.is-selected b){background:#ffffffe6;transform:scale(1.06)rotate(-2deg);box-shadow:0 4px 11px #462d2a29}.hero-quote-card li button.no-hover:not(.is-selected) b{color:var(--clay);background:linear-gradient(145deg,#fffffff0,#f6e7e4b8);transform:none;box-shadow:0 3px 9px #462d2a14,inset 0 1px #ffffffe6}.hero-quote-card ul:has(li button:hover) li:not(:has(button:hover)){opacity:.78;transform:scale(.965)}.hero-quote-card li:has(button:hover){z-index:2;transform:scale(1.055)}.hero-quote-card li button.no-hover:not(.is-selected),.hero-quote-card li button.no-hover:not(.is-selected) b{transition:none}.hero-quote-card-commercial{grid-area:1/1}.hero-quote-card-personal{grid-area:1/2}.hero-quote-card-landscapers{grid-area:1/3}.hero-quote-actions>.quote-proceed{grid-area:2/1/auto/-1}:is(.hero-quote-actions,.hero-quote-actions:has(.hero-quote-card-commercial:hover),.hero-quote-actions:has(.hero-quote-card-personal:hover),.hero-quote-actions:has(.hero-quote-card-landscapers:hover)){grid-template-columns:repeat(3,minmax(0,1fr))}.hero-quote-card{transform-origin:50%;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1)}.hero-quote-card:hover{z-index:2;transform:translateY(-3px)scale(1.035)}.hero-quote-actions:has(.hero-quote-card:hover) .hero-quote-card:not(:hover){transform:scale(.975)}.hero-quote-card ul:has(li button:hover) li:not(:has(button:hover)){transform:none}.hero-quote-card li:has(button:hover){transform:none}:is(.hero-quote-actions.has-selection,.hero-quote-actions.has-selection:has(.hero-quote-card-commercial:hover),.hero-quote-actions.has-selection:has(.hero-quote-card-personal:hover),.hero-quote-actions.has-selection:has(.hero-quote-card-landscapers:hover)){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.hero-quote-actions.has-selection .hero-quote-card:hover,.hero-quote-actions.has-selection:has(.hero-quote-card:hover) .hero-quote-card:not(:hover)){transform:none}:is(.hero-quote-actions.has-selection:has(.hero-quote-card:hover) .hero-quote-card:not(:hover)>span,.hero-quote-actions.has-selection:has(.hero-quote-card:hover) .hero-quote-card:not(:hover) ul){opacity:1;transform:none}.hero-quote-actions.has-selection .hero-quote-card ul:has(li button:hover) li:not(:has(button:hover)){opacity:1;transform:none}.hero-quote-actions.has-selection .hero-quote-card li:has(button:hover){opacity:1;transform:none}.hero-quote-actions.has-selection .hero-quote-card,.hero-quote-actions.has-selection .hero-quote-card>span,.hero-quote-actions.has-selection .hero-quote-card ul,.hero-quote-actions.has-selection .hero-quote-card li,.hero-quote-actions.has-selection .hero-quote-card li button,.hero-quote-actions.has-selection .hero-quote-card li b{transition:none!important;animation:none!important;transform:none!important}:is(.hero-quote-actions,.hero-quote-actions:has(.hero-quote-card:hover)){grid-template-columns:repeat(3,minmax(0,1fr));transition:none}.hero-quote-actions .hero-quote-card,.hero-quote-actions .hero-quote-card:hover,.hero-quote-actions .hero-quote-card li{opacity:1;transform:none}.hero-quote-actions:has(.hero-quote-card:hover) .hero-quote-card:not(:hover){opacity:1;transform:none}.hero-quote-actions:has(.hero-quote-card:hover) .hero-quote-card:not(:hover)>span{opacity:1;transform:none}.hero-quote-actions:has(.hero-quote-card:hover) .hero-quote-card:not(:hover) ul{opacity:1;transform:none}.hero-quote-actions .hero-quote-card li:has(button:hover){opacity:1;transform:none}.hero-quote-actions .hero-quote-card ul:has(li button:hover) li:not(:has(button:hover)){opacity:1;transform:none}.hero-quote-actions .hero-quote-card:hover{box-shadow:0 18px 38px #2a1f1d29,0 0 0 2px #9f45491a}.hero-quote-actions .hero-quote-card li button{transition:background-color .16s,color .16s,box-shadow .16s}:is(.hero-quote-actions .hero-quote-card li button:hover:not(.is-selected),.hero-quote-actions .hero-quote-card li button:focus-visible:not(.is-selected)){color:#514945;background:#ffffffb8;box-shadow:0 0 0 2px #9f454942}.hero-quote-actions .hero-quote-card li button.is-selected,.hero-quote-actions .hero-quote-card li button.is-selected:hover{background:var(--clay);color:#fff;box-shadow:0 10px 22px #b75d593d}.hero-quote-actions .hero-quote-card li button.is-selected:focus-visible{background:var(--clay);color:#fff;box-shadow:0 10px 22px #b75d593d}.hero-quote-actions .hero-quote-card li b,.hero-quote-actions .hero-quote-card li button:hover b{transform:none}.hero-quote-actions .hero-quote-card li button:focus-visible b{transform:none}.hero-quote-actions .hero-quote-card li button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width:900px){.hero-quote-card-commercial{grid-area:1/1}.hero-quote-card-personal{grid-area:2/1}.hero-quote-card-landscapers{grid-area:3/1}.hero-quote-actions>.quote-proceed{grid-area:4/1}}@media (min-width:1101px){.hero{grid-template-rows:auto auto auto auto;row-gap:26px;min-height:auto;padding-top:clamp(52px,5vw,76px);padding-bottom:30px}.hero-note{width:100%;max-width:none}.hero-quote-actions{gap:22px;width:100%;max-width:none}.hero-quote-card{border-radius:27px;gap:22px;min-height:300px;padding:30px}.hero-quote-card>span{font-size:14px}.hero-quote-card ul{gap:13px}.hero-quote-card li button{border-radius:15px;gap:12px;min-height:57px;padding:12px 16px;font-size:14px}.hero-quote-card li b{flex-basis:36px;width:36px;height:36px}.hero-quote-card li b svg{width:19px;height:19px}.hero-quote-card .landscaper-more-options{min-height:45px;padding:10px 15px;font-size:13px}.team-hello{align-self:start;margin-top:0;margin-bottom:0}}.quote-proceed{color:#514945;text-transform:uppercase;letter-spacing:.1em;background:#ffffff94;border:1px solid #34433a33;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;padding:11px 18px;font-size:15px;font-weight:800;transition:background .4s,color .4s,box-shadow .4s,transform .4s cubic-bezier(.22,1,.36,1);animation:.3s cubic-bezier(.22,1,.36,1) quote-proceed-in;display:flex;box-shadow:0 8px 20px #2a1f1d14}.quote-proceed-placeholder{visibility:hidden;pointer-events:none;animation:none}:is(.quote-proceed:hover,.quote-proceed:focus-visible){background:var(--clay);color:#fff;outline:none;transform:translateY(-2px);box-shadow:0 12px 26px #b75d5940}.quote-proceed span{font-size:18px;line-height:1}@keyframes quote-proceed-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.coverage-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;display:grid}.coverage-picker-card{-webkit-backdrop-filter:blur(12px);background:#ffffff85;border:1px solid #ffffffc2;border-radius:27px;flex-direction:column;align-items:stretch;gap:22px;min-width:0;min-height:300px;padding:30px;display:flex;box-shadow:0 12px 30px #2a1f1d14}.coverage-picker-card h4{color:var(--clay);text-transform:uppercase;letter-spacing:.12em;margin:0;font:800 14px/1 Arial,Helvetica,sans-serif}.coverage-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;width:100%;display:grid}.coverage-picker-option{color:#514945;text-align:left;cursor:pointer;background:#ffffff80;border:1px solid #34433a2e;border-radius:15px;align-items:center;gap:12px;min-width:0;min-height:57px;padding:12px 16px;font:700 14px/1.15 Arial,Helvetica,sans-serif;display:flex;position:relative}.coverage-picker-option input{z-index:2;opacity:0;cursor:pointer;touch-action:manipulation;width:100%;height:100%;margin:0;position:absolute;inset:0}.coverage-picker-option:hover:not(.is-selected){border-color:#9f454985;box-shadow:0 0 0 2px #9f454929}.coverage-picker-option:has(input:focus-visible):not(.is-selected){border-color:#9f454985;box-shadow:0 0 0 2px #9f454929}.coverage-picker-option.is-selected{border-color:var(--clay);background:var(--clay);color:#fff;box-shadow:0 10px 22px #b75d593d}.coverage-picker-option.is-extra:not(.is-revealed){display:none}.coverage-picker-icon{width:36px;height:36px;color:var(--clay);background:linear-gradient(145deg,#fffffff0,#f6e7e4b8);border:1px solid #b75d592e;border-radius:9px;flex:0 0 36px;place-items:center;display:grid;box-shadow:0 3px 9px #462d2a14,inset 0 1px #ffffffe6}.coverage-picker-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.coverage-picker-more{visibility:hidden;opacity:0;pointer-events:none;width:100%;min-height:45px;color:var(--clay);letter-spacing:.04em;cursor:pointer;background:#ffffff4d;border:1px dashed #9f45496b;border-radius:11px;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 15px;font:800 13px/1 Arial,Helvetica,sans-serif;display:flex}.coverage-picker-card:hover .coverage-picker-more,.coverage-picker-card:focus-within .coverage-picker-more{visibility:visible;opacity:1;pointer-events:auto}:is(.coverage-picker-more:hover,.coverage-picker-more:focus-visible){border-color:var(--clay);background:var(--clay);color:#fff;outline:none}.coverage-picker-more span{font-size:18px;font-weight:400;line-height:1}.coverage-picker-more .coverage-picker-more-open,.coverage-picker-more .coverage-picker-more-close{font:inherit}.coverage-picker-more-close,.coverage-picker-more-minus,.coverage-picker-more[aria-expanded=true] .coverage-picker-more-open,.coverage-picker-more[aria-expanded=true] .coverage-picker-more-plus{display:none}.coverage-picker-more[aria-expanded=true] .coverage-picker-more-close,.coverage-picker-more[aria-expanded=true] .coverage-picker-more-minus{display:inline}.coverage-picker-proceed-slot{grid-column:1/-1;min-height:46px}.coverage-picker-proceed{color:#514945;text-transform:uppercase;letter-spacing:.1em;background:#ffffff94;border:1px solid #34433a33;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;padding:11px 18px;font-size:15px;font-weight:800;display:flex;box-shadow:0 8px 20px #2a1f1d14}:is(.coverage-picker-proceed:hover,.coverage-picker-proceed:focus-visible){background:var(--clay);color:#fff;outline:none;box-shadow:0 12px 26px #b75d5940}@media (max-width:1100px){.coverage-picker{gap:12px}.coverage-picker-card{border-radius:20px;gap:14px;min-height:0;padding:18px}.coverage-picker-card h4{font-size:11px}.coverage-picker-options{gap:7px}.coverage-picker-option{border-radius:11px;gap:8px;min-height:39px;padding:7px 9px;font-size:11px}.coverage-picker-icon{flex-basis:27px;width:27px;height:27px}.coverage-picker-icon svg{width:15px;height:15px}.coverage-picker-more{min-height:38px;font-size:11px}}@media (max-width:900px){.coverage-picker{grid-template-columns:1fr}}@media (max-width:560px){.coverage-picker-options{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){.coverage-picker-more{visibility:visible;opacity:1;pointer-events:auto}}.quote-page{background:radial-gradient(circle at 84% 18%,#ffffffdb,#0000 31%),radial-gradient(circle at 13% 80%,#c5999033,#0000 36%),#f1e9e5;min-height:100vh}.quote-selection-page{min-height:calc(100vh - 90px);padding:clamp(64px,8vw,110px) clamp(24px,7vw,108px)}.quote-selection-page:not(.quote-details-page){padding-top:clamp(34px,4vw,56px)}.quote-selection-page>.about-back{margin-bottom:clamp(32px,4vw,52px);display:block}.quote-selection-page:not(.quote-details-page)>.about-back{margin-bottom:clamp(20px,2.5vw,32px)}.quote-selection-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:clamp(24px,5vw,75px);display:grid}.quote-selection-page:not(.quote-details-page) .quote-selection-heading{row-gap:14px}.quote-selection-heading .section-label{grid-column:1/-1}.quote-selection-heading h1{font-size:clamp(50px,5.5vw,76px)}.quote-selection-heading>p:last-child{color:#3f3835;max-width:520px;margin:0 0 5px;font-size:18px;font-weight:600;line-height:1.55}.quote-selection-instructions{border-top:2px solid var(--clay);border-bottom:1px solid #d8c9c2;grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);margin:clamp(20px,2.5vw,32px) 0 0;padding:17px 0;display:grid}.quote-selection-instructions h2{color:var(--clay);margin:0;font:400 clamp(27px,2.7vw,38px)/1.1 Georgia,Times New Roman,serif}.quote-selection-instructions p{color:#2f2927;max-width:920px;margin:0;font-size:17px;line-height:1.55}.quote-selection-instructions strong{color:#812f35}.quote-form-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);width:100%;margin:clamp(24px,3vw,38px) auto 0;display:grid}.quote-details-choice{background:linear-gradient(120deg,#fffdfb,#f8eeea);border-color:#9f454973}.quote-shared-details{background:linear-gradient(140deg,#fffdfbdc,#f5f0ecdd);border:1px solid #dbcfc9;border-radius:24px;margin:clamp(36px,5vw,65px) auto 0;padding:clamp(22px,3vw,40px);box-shadow:0 18px 45px #34221c12}.quote-shared-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.quote-shared-heading h1{color:var(--ink);margin:5px 0 8px;font:clamp(35px,4vw,54px)/1.1 Georgia,Times New Roman,serif}.quote-shared-heading p{color:#4a4140;max-width:740px;margin:0;font-size:17px;line-height:1.5}.quote-shared-saved{color:#346347;flex:none;font-size:12px;font-weight:800}.quote-shared-sections{gap:20px;display:grid}.quote-shared-sections fieldset{background:#fffdfbcc;border:1px solid #e1d8d2;border-radius:18px;min-width:0;margin:0;padding:22px}.quote-shared-sections legend{color:#8f3138;padding:0 8px;font:clamp(23px,2.4vw,31px)/1.2 Georgia,Times New Roman,serif}.quote-shared-sections fieldset>p{color:#615956;margin:0 0 18px;font-size:14px}.quote-shared-next{color:#742d34;border-top:1px solid #ded2ca;margin:22px 0 0;padding-top:17px;font-weight:800}.quote-details-page>.about-back{margin-bottom:0}.quote-details-page .quote-shared-details{margin-top:clamp(28px,4vw,52px)}.quote-details-return{text-align:center;margin:28px auto 0;display:table}@media (max-width:760px){.quote-shared-heading{flex-direction:column;align-items:start}.quote-shared-saved{flex:none}.quote-shared-sections fieldset{padding:16px}}.quote-form-choice{min-width:0;min-height:220px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffc2,#ffffff61);border:1px solid #34433a2e;border-radius:24px;transition:background .4s,color .4s,box-shadow .45s,transform .45s cubic-bezier(.22,1,.36,1),border-color .4s;position:relative;box-shadow:0 14px 30px #35282517,inset 1px 1px #fffffff2}.quote-form-choice>a{min-height:220px;color:inherit;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:clamp(20px,2.4vw,34px);padding:clamp(32px,3.4vw,46px);display:grid}.quote-form-choice h2{overflow-wrap:anywhere;font-size:clamp(32px,3.2vw,48px);line-height:1}.quote-form-choice p{max-width:520px;font-size:15px;line-height:1.55}.quote-form-choice:hover{border-color:var(--clay);background:var(--clay);color:#fff;transform:translateY(-4px);box-shadow:0 18px 38px #9f454940}.quote-form-choice>a>span{width:52px;height:52px;color:var(--clay);background:linear-gradient(145deg,#fffffff0,#f6e7e4b8);border:1px solid #9f454938;border-radius:15px;place-items:center;font-size:24px;transition:transform .4s,background .4s;display:grid;box-shadow:0 4px 11px #462d2a1a}.quote-form-choice:hover>a>span{background:#ffffffeb;transform:translate(3px)}.quote-choice-remove{z-index:2;width:30px;height:30px;color:var(--ink);cursor:pointer;background:#ffffffc7;border:0;border-radius:50%;place-items:center;font:500 22px/1 Arial,sans-serif;transition:background .25s,color .25s,transform .25s;display:grid;position:absolute;top:10px;right:12px;box-shadow:0 3px 10px #1c1b1b1f}:is(.quote-choice-remove:hover,.quote-choice-remove:focus-visible){background:var(--clay);color:#fff;outline:none;transform:scale(1.08)}.quote-download-form{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 60px);margin:0 30px 24px;padding:11px 16px;font:800 12px/1 Arial,Helvetica,sans-serif;transition:background .25s,color .25s,transform .25s;display:flex}:is(.quote-download-form:hover,.quote-download-form:focus-visible){color:var(--forest);background:#fff;outline:none;transform:translateY(-1px)}.quote-download-form.is-downloaded{color:var(--forest);background:#ffffffeb}.quote-download-options{flex-wrap:wrap;gap:8px;margin:0 30px 24px;display:flex}.quote-download-options .quote-download-form{flex:170px;width:auto;margin:0}.quote-complete-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;padding:0 30px 24px;display:grid}.quote-complete-actions .quote-download-form{width:100%;margin:0}.quote-current-policy{color:#343131;text-align:center;background:#ffffffeb;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:11px 16px;font-size:12px;font-weight:800;transition:background .25s,color .25s,transform .25s;display:flex}:is(.quote-current-policy:hover,.quote-current-policy:focus-visible){background:var(--clay);color:#fff;outline:none;transform:translateY(-1px)}.quote-policy-options{background:#ffffff94;border:1px solid #9f454933;border-radius:20px;grid-column:1/-1;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:center;gap:28px;margin-top:8px;padding:26px;display:grid;box-shadow:0 10px 26px #3528250f}.quote-policy-options>div:first-child>span{color:var(--clay);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.quote-policy-options h2{margin:7px 0 8px;font-size:clamp(27px,3vw,40px);line-height:1}.quote-policy-options p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.quote-policy-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-policy-buttons .quote-current-policy{min-height:48px;color:var(--ink);background:#ffffffdb;border-color:#9f454940;padding:12px 15px}:is(.quote-policy-buttons .quote-current-policy:hover,.quote-policy-buttons .quote-current-policy:focus-visible){background:var(--clay);color:#fff}.quote-submit-instructions{color:var(--ink);text-align:center;background:#ffffff9e;border:1px solid #9f454933;border-radius:18px;grid-column:1/-1;margin-top:12px;padding:20px 24px}.quote-submit-instructions strong{margin-bottom:7px;font:400 22px/1.2 Georgia,serif;display:block}.quote-submit-instructions p{max-width:760px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.55}.quote-submit-instructions p a{color:var(--clay);text-underline-offset:3px;font-weight:800;text-decoration:underline}.quote-submit-all{width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #9f454959;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;margin-top:10px;padding:17px 24px;font:800 14px/1 Arial,Helvetica,sans-serif;transition:background .3s,color .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 22px #35282514}:is(.quote-submit-all:hover,.quote-submit-all:focus-visible){border-color:var(--clay);background:var(--clay);color:#fff;outline:none;transform:translateY(-2px);box-shadow:0 13px 28px #9f454938}.quote-submit-all:disabled{cursor:default;opacity:.72;transform:none}.quote-submit-message{color:#1f5730;text-align:center;background:#e8f3e9;border-radius:14px;grid-column:1/-1;margin:0;padding:14px 18px;font-weight:700}.quote-submit-message.is-error{color:#893139;background:#fff0ed}.quote-details-prompt-backdrop{z-index:1000;background:#1c1b1b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quote-details-prompt{background:var(--paper);border-radius:24px;width:min(100%,520px);padding:clamp(28px,4vw,42px);position:relative;box-shadow:0 24px 70px #1c1b1b47}.quote-details-prompt h2{color:var(--ink);margin:12px 0;font:400 clamp(31px,3vw,40px)/1.1 Georgia,Times New Roman,serif}.quote-details-prompt p{color:#504845;margin:0 0 25px;font-size:16px;line-height:1.55}.quote-details-prompt .button{justify-content:center;width:100%}.quote-details-prompt-close{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#f1e9e5;border:0;border-radius:50%;font-size:23px;position:absolute;top:16px;right:16px}.quote-form-choice h2{margin:0;font-size:clamp(26px,2.5vw,38px);line-height:1.05}.quote-form-choice p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5;transition:color .4s}.quote-form-choice:hover p{color:#ffffffe0}.quote-form-choice.is-complete{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:0 16px 34px #1c1b1b38}.quote-form-choice.is-complete p{color:#ffffffc2}.quote-form-choice.is-complete>a>span{color:var(--forest);background:#fffffff0;border-color:#ffffff4d}.quote-form-choice.is-complete:hover{background:#343131;border-color:#343131}.quote-empty{background:#ffffffa6;border-radius:24px;margin-top:60px;padding:30px}@media (max-width:900px){.quote-selection-heading{grid-template-columns:1fr;align-items:start}.quote-selection-heading .section-label{grid-column:1}.quote-selection-instructions{grid-template-columns:1fr;gap:10px}.quote-form-choice-grid{grid-template-columns:1fr}}@media (max-width:560px){.quote-form-choice{min-height:180px}.quote-form-choice>a{grid-template-columns:minmax(0,1fr) 44px;gap:14px;min-height:180px;padding:28px 22px}.quote-form-choice>a>span{width:44px;height:44px}}.quote-form-page{background:#f1e9e5;min-height:100vh}.quote-form-shell{width:min(100%,1180px);margin:0 auto;padding:clamp(54px,7vw,92px) clamp(24px,6vw,76px) clamp(80px,9vw,130px)}.quote-form-shell>.about-back{margin-bottom:55px;display:block}.quote-form-heading{grid-template-columns:.3fr 1fr .7fr;align-items:end;gap:clamp(24px,5vw,70px);margin-bottom:clamp(44px,6vw,72px);display:grid}.quote-form-heading h1{overflow-wrap:anywhere;font-size:clamp(48px,6vw,86px)}.quote-form-heading h1.quote-form-title-long{overflow-wrap:normal;word-break:normal;font-size:clamp(40px,4.4vw,68px)}.quote-form-heading h1.quote-form-title-landscaper-liability{letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;font-size:clamp(36px,3.5vw,56px);line-height:1.08}.quote-form-heading h1.quote-form-title-landscaper-pesticide{letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;font-size:clamp(34px,3.2vw,50px);line-height:1.12}.quote-form-heading>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.coverage-quote-form{flex-direction:column;gap:22px;display:flex}.coverage-quote-form fieldset{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffd1,#ffffff7a);border:1px solid #ffffffeb;border-radius:28px;margin:0;padding:clamp(25px,4vw,42px);box-shadow:0 16px 38px #35282514,inset 1px 1px #fffffff5}.coverage-quote-form legend{color:var(--ink);padding:0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,38px)}.coverage-quote-form fieldset>p{max-width:700px;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.6}.coverage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.coverage-form-grid label{flex-direction:column;gap:9px;min-width:0;display:flex}.coverage-form-grid label>span{color:var(--clay);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;line-height:1.4}.coverage-form-grid label>span b,.coverage-form-footer strong{color:#a12c34}.coverage-form-grid input,.coverage-form-grid select,.coverage-form-grid textarea{width:100%;min-height:48px;color:var(--ink);background:#ffffffc7;border:1px solid #d3c4bf;border-radius:12px;outline:none;padding:12px 14px;font:400 15px/1.4 Arial,Helvetica,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s}.coverage-form-grid textarea{resize:vertical;min-height:112px}.coverage-form-grid input:focus,.coverage-form-grid select:focus,.coverage-form-grid textarea:focus{border-color:var(--clay);background:#fff;box-shadow:0 0 0 3px #9f45491a}.coverage-marine-choice{flex-direction:column;gap:9px;display:flex}.coverage-marine-choice>span{color:var(--clay);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;line-height:1.4}.coverage-marine-choice>div{gap:10px;display:flex}.coverage-marine-choice button{min-width:92px;min-height:48px;color:var(--ink);cursor:pointer;background:#ffffffc7;border:1px solid #d3c4bf;border-radius:12px;padding:10px 20px;font:700 15px Arial,Helvetica,sans-serif}.coverage-marine-choice button[aria-pressed=true]{border-color:var(--clay);background:var(--clay);color:#fff}.coverage-marine-choice button:focus-visible{outline-offset:2px;outline:3px solid #9f454959}.coverage-alarm-choice{flex-direction:column;gap:9px;display:flex}.coverage-alarm-choice>span{color:var(--clay);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;line-height:1.4}.coverage-alarm-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coverage-alarm-choice label{min-height:48px;color:var(--ink);cursor:pointer;background:#ffffffc7;border:1px solid #d3c4bf;border-radius:12px;flex-direction:row;align-items:center;gap:10px;padding:10px 14px;font-size:15px;display:flex}.coverage-alarm-choice label:has(input:checked){border-color:var(--clay);background:#9f45491a}.coverage-form-grid .coverage-alarm-choice input{width:18px;height:18px;min-height:18px;accent-color:var(--clay);flex:none;margin:0;padding:0}.coverage-alarm-choice label>span{color:var(--ink);text-transform:none;letter-spacing:0;font-size:15px;font-weight:400}@media (max-width:600px){.coverage-alarm-choice>div{grid-template-columns:1fr}}.coverage-field-wide{grid-column:1/-1}.coverage-form-footer{justify-content:flex-end;align-items:center;gap:20px;padding-top:12px;display:flex}.coverage-form-footer p{color:var(--muted);margin:0;font-size:12px}.form-autosave-note{color:var(--muted);font-size:12px}.coverage-form-footer .button{cursor:pointer;border:0}.quote-form-success{text-align:center;background:#ffffffb8;border:1px solid #ffffffeb;border-radius:30px;padding:clamp(38px,6vw,70px);box-shadow:0 18px 45px #35282517}.quote-form-success>span{background:var(--clay);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:26px;display:grid}.quote-form-success h2{max-width:760px;margin:0 auto 20px;font-size:clamp(34px,4vw,58px)}.quote-form-success p{max-width:660px;color:var(--muted);margin:0 auto 28px;font-size:15px;line-height:1.7}.quote-form-success .button{cursor:pointer;border:0}.current-policy-heading{max-width:930px}.current-policy-heading h1{margin:12px 0 20px;font-size:clamp(48px,5.8vw,82px);line-height:.98}.current-policy-heading>p:last-child{color:#4a413e;max-width:760px;margin:0;font-size:17px;line-height:1.65}.current-policy-form{margin-top:46px}.current-policy-upload{background:#ffffffa8;border:1px dashed #9f45497a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px 30px;padding:30px;display:grid;box-shadow:0 12px 28px #35282512}.current-policy-upload>div{grid-template-columns:58px minmax(0,1fr);align-items:center;column-gap:18px;display:grid}.policy-upload-icon{background:var(--clay);color:#fff;letter-spacing:.08em;border-radius:15px;grid-row:1/3;place-items:center;width:58px;height:58px;font-size:12px;font-weight:900;display:grid}.current-policy-upload h2{margin:0;font-size:clamp(25px,2.7vw,36px)}.current-policy-upload p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.policy-file-button{background:var(--forest);color:#fff;cursor:pointer;border-radius:999px;padding:13px 20px;font-size:13px;font-weight:800;transition:background .25s,transform .25s}.policy-file-button:hover{background:var(--clay);transform:translateY(-2px)}.policy-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.policy-file-name,.policy-file-message{color:var(--forest);grid-column:1/-1;margin:0;font-size:13px}.current-policy-divider{color:var(--clay);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:18px;margin:32px 0;font-size:11px;font-weight:800;display:flex}.current-policy-divider:before,.current-policy-divider:after{content:"";background:#d3c2bb;flex:1;height:1px}.current-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.current-policy-fields label{color:var(--clay);text-transform:uppercase;letter-spacing:.09em;flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}.current-policy-fields input,.current-policy-fields textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;resize:vertical;background:#ffffffd1;border:1px solid #cdbdb7;border-radius:12px;padding:14px 15px;font:500 15px/1.4 Arial,sans-serif}.current-policy-fields input:focus,.current-policy-fields textarea:focus{border-color:var(--clay);outline:2px solid #9f454933}.current-policy-wide{grid-column:1/-1}.current-policy-note{color:var(--muted);margin:18px 0;font-size:13px}.current-policy-save{cursor:pointer;border:0}@media (max-width:720px){.quote-complete-actions{grid-template-columns:1fr;padding-inline:20px}.quote-policy-options,.quote-policy-buttons,.current-policy-upload{grid-template-columns:1fr}.policy-file-button{justify-self:start}.current-policy-fields{grid-template-columns:1fr}.current-policy-wide{grid-column:1}}@media (max-width:800px){.quote-form-heading{grid-template-columns:1fr;align-items:start}.coverage-form-grid{grid-template-columns:1fr}.coverage-field-wide{grid-column:auto}}.button{background:var(--forest);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:20px;padding:16px 22px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--forest-soft);transform:translateY(-2px)}.team-hello{z-index:1;width:max-content;max-width:100%;color:var(--clay);text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);background:#fff9;border:1px solid #9f454957;border-radius:999px;grid-area:4/1;align-self:end;align-items:center;gap:10px;margin-bottom:8px;padding:9px 10px 9px 15px;font-size:11px;font-weight:800;transition:background .35s,color .35s,transform .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 7px 18px #2a1f1d14}:is(.team-hello:hover,.team-hello:focus-visible){background:var(--clay);color:#fff;outline:none;transform:translateY(-3px);box-shadow:0 14px 30px #9f45493d}.initial-stack{padding-left:12px;display:flex}.initial-stack span{border:3px solid var(--cream);background:var(--sage);border-radius:50%;place-items:center;width:52px;height:52px;margin-left:-12px;font-family:Georgia,serif;font-size:15px;display:grid}.initial-stack span:last-child{background:var(--clay);color:#fff}.hello-portraits{padding-left:12px;display:flex}.hello-portraits span{border:3px solid var(--cream);background:#fff;border-radius:50%;width:58px;height:58px;margin-left:-12px;overflow:hidden;box-shadow:0 6px 18px #271f1e1f}.hello-portraits img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.hello-portraits .hello-henry{object-position:center 30%;width:114%;max-width:none;height:114%;transform:translate(-6%,-6%)}.team-hello p{margin:0 0 4px;font-family:Georgia,serif;font-size:17px}.team-hello-copy span{color:var(--muted);font-size:12px}:is(.team-hello:hover .team-hello-copy span,.team-hello:focus-visible .team-hello-copy span){color:#ffffffd1}.team-hello-arrow{width:27px;height:27px;color:var(--clay);background:#9f454917;border-radius:50%;flex:none;place-items:center;font-size:14px;transition:background .35s,color .35s,transform .35s;display:grid}:is(.team-hello:hover .team-hello-arrow,.team-hello:focus-visible .team-hello-arrow){color:var(--clay);background:#ffffffeb;transform:translateY(2px)}.hero-scroll{z-index:1;border-bottom:1px solid var(--ink);grid-area:4/2;place-self:end;padding-bottom:6px;font-size:12px;font-weight:700;position:relative}.coverage{background:var(--paper);padding:clamp(90px,12vw,175px) clamp(24px,7vw,108px)}.coverage-intro{grid-template-columns:.42fr 1.05fr .53fr;align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:80px;display:grid}h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.1vw,92px);font-weight:400;line-height:.95}.coverage-intro>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.coverage-list{border-top:1px solid var(--line)}.coverage-row{border-bottom:1px solid var(--line);grid-template-columns:34px .7fr 1fr 34px;align-items:center;gap:28px;min-height:152px;transition:padding .2s,background .2s;display:grid}.coverage-row:hover{background:var(--sage-light);padding-left:16px;padding-right:16px}.coverage-dot{background:var(--clay);border-radius:50%;width:11px;height:11px}.coverage-row h3{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:clamp(26px,2.5vw,38px);font-weight:400}.coverage-row p{color:#514945;max-width:680px;margin:0;font-size:17px;line-height:1.55}.row-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.coverage-note{color:#79837f;margin:22px 0 0;font-size:11px;line-height:1.5}.coverage-page{background:#f7f2ef;min-height:100vh}.coverage-page-section{min-height:calc(100vh - 88px);padding-top:clamp(72px,9vw,130px)}.coverage-page-back{margin-bottom:clamp(42px,6vw,76px);display:block}.coverage-page-section .coverage-intro h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6.2vw,92px);font-weight:400;line-height:.95}.coverage-page-section .coverage-intro h1 em{color:var(--clay);font-weight:400}.coverage-page-cta{width:max-content;margin:38px 0 0 auto}.personal-coverage{background:#eee3df;border-radius:54px 54px 18px;margin-top:clamp(85px,10vw,140px);padding:clamp(48px,6vw,86px);position:relative;overflow:hidden}.personal-coverage:before{content:"";background:#9f454921;border-radius:50%;width:380px;height:380px;position:absolute;top:-220px;right:-210px;box-shadow:0 0 0 62px #fffdfb3b}.personal-coverage-heading{z-index:1;grid-template-columns:1.18fr .82fr;align-items:end;gap:clamp(45px,8vw,120px);margin-bottom:66px;display:grid;position:relative}.personal-coverage-heading h2{margin-top:28px;font-size:clamp(46px,5.4vw,80px)}.personal-coverage-heading>div:last-child>p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.7}.personal-coverage-heading .quiet-link{background:var(--forest);color:#fff;border-radius:999px;align-items:center;gap:12px;padding:14px 19px;font-size:13px;font-weight:800;display:inline-flex}.personal-coverage-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:relative}.personal-coverage-card{background:#fffdfbdb;border:1px solid #82686424;border-radius:28px;grid-template-rows:auto 1fr;grid-template-columns:48px 1fr;column-gap:22px;min-height:210px;padding:32px;transition:background .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:0 12px 30px #37282612}.personal-coverage-card:nth-child(2n){transform:translateY(18px)}.personal-coverage-card:hover{background:var(--paper);transform:translateY(-4px);box-shadow:0 18px 34px #3728261c}.personal-coverage-card:nth-child(2n):hover{transform:translateY(14px)}.personal-coverage-card>span{width:48px;height:48px;color:var(--clay);background:#f2dfdc;border-radius:50%;grid-row:1/3;place-items:center;font-size:17px;font-weight:800;display:grid}.personal-coverage-card h3{letter-spacing:-.035em;align-self:end;margin:8px 0 15px;font-family:Georgia,serif;font-size:clamp(27px,2.4vw,37px);font-weight:400}.personal-coverage-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.personal-coverage>.coverage-note{z-index:1;margin-top:42px;position:relative}.carriers-preview{background:radial-gradient(circle at 18% 22%,#ffffffd9,#0000 32%),radial-gradient(circle at 82% 68%,#c5999029,#0000 34%),#f1e9e5;padding:clamp(52px,6vw,82px) clamp(24px,7vw,108px)}.carriers-preview>h2{text-align:center;margin:0 0 clamp(28px,3.5vw,44px);font-size:clamp(42px,5vw,70px)}.carrier-carousel{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.carrier-carousel>button{-webkit-backdrop-filter:blur(12px);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#ffffff6b;border:1px solid #ffffffb8;border-radius:50%;font-size:18px;transition:background .2s,color .2s,transform .2s;box-shadow:0 8px 24px #35282514}:is(.carrier-carousel>button:hover,.carrier-carousel>button:focus-visible){background:var(--forest);color:#fff;outline:none;transform:scale(1.04)}.carrier-carousel-viewport{scroll-behavior:auto;overflow:hidden}.carrier-carousel-track{gap:14px;width:max-content;display:flex}.carrier-slide{-webkit-backdrop-filter:blur(24px)saturate(145%);width:clamp(138px,14vw,185px);min-height:92px;transform:scale(var(--carousel-scale,.82));opacity:var(--carousel-opacity,.7);transform-origin:50%;will-change:transform,opacity;background:linear-gradient(145deg,#ffffff9e 0%,#fff3 48%,#d0b4ae1f 100%);border:1px solid #ffffffeb;border-radius:17px;place-items:center;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #3528251c,inset 1px 1px #fffffffa,inset -1px -1px #ffffff4d,inset 0 -12px 24px #ffffff14}.carrier-slide:before{content:"";z-index:0;filter:blur(1px);pointer-events:none;background:linear-gradient(125deg,#ffffffe6,#ffffff14);border-radius:50%;position:absolute;inset:-55% 35% 38% -32%;transform:rotate(-12deg)}.carrier-slide:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd1,#0000);height:1px;position:absolute;bottom:5px;left:8%;right:8%}.carrier-slide img,.carrier-slide .carrier-logo-clean{z-index:1;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 2px 3px #32262314);width:88%;height:52px;position:relative}.carrier-slide .carrier-logo-clean{object-fit:contain}.carrier-slide img[alt^=Utica\ National],.carrier-slide img[alt^=The\ Hartford],.carrier-slide img[alt^="Main Street America"],.carrier-slide img[alt^=AmTrust\ Financial],.carrier-slide img[alt^=MAPFRE],.carrier-slide img[alt^=Philadelphia],.carrier-slide img[alt^=Selective]{width:97%;height:58px}.carrier-slide img[alt^=CNA]{width:94%;height:64px}.carrier-slide img[alt^=Utica\ National]{width:108%;max-width:none;height:66px}.carrier-slide img[alt^=Nationwide],.carrier-slide img[alt^=Utica\ First],.carrier-slide img[alt^=Chubb],.carrier-slide img[alt^=biBERK],.carrier-slide .carrier-logo-clean{width:96%;height:60px}.carrier-preview-copy{border-top:1px solid #d8cbc6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:clamp(27px,3.5vw,42px);padding-top:21px;display:grid}.carrier-preview-copy>p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.home-faq{background-image:linear-gradient(#f8f4f1d1,#f8f4f1d1),url(/homepage-hero.png);background-position:50% 53%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:clamp(25px,3.2vw,42px) clamp(24px,7vw,108px);display:block;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff73}.home-faq-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:10px 50px;margin-bottom:16px;display:grid}.home-faq-intro .section-label{grid-column:1/-1;margin-bottom:0}.home-faq-intro h2{margin:0;font-size:clamp(36px,4.2vw,58px);line-height:1}.home-faq-intro>p:last-child{color:#3f3835;max-width:540px;margin:0 0 3px;font-size:16px;font-weight:500;line-height:1.4}.home-faq-list{border-top:1px solid #d8cbc6}.home-faq-list details{border-bottom:1px solid #d8cbc6}.home-faq-list summary{color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:22px;padding:10px 2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,26px);line-height:1.2;list-style:none;display:grid}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary span{width:28px;height:28px;color:var(--clay);background:#b75d591c;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:19px;transition:transform .35s,background .35s,color .35s;display:grid}.home-faq-list details[open] summary span{background:var(--clay);color:#fff;transform:rotate(45deg)}.home-faq-list details p{color:#352f2d;max-width:900px;margin:0 46px 0 2px;padding:0 0 9px;font-size:16px;font-weight:500;line-height:1.4}.testimonials-preview{background:radial-gradient(circle at 18% 22%,#ffffffd9,#0000 32%),radial-gradient(circle at 82% 68%,#c5999029,#0000 34%),#f1e9e5;padding:clamp(58px,7vw,92px) clamp(24px,7vw,108px)}.testimonials-heading{text-align:center;margin-bottom:32px}.testimonials-heading h2{margin:10px 0 0;font-size:clamp(42px,5vw,68px)}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(16px,2.3vw,30px);max-width:1120px;margin:0 auto;display:grid}.testimonial-card{-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(145deg,#ffffff94,#fff3);border:1px solid #ffffffd9;border-radius:30px;flex-direction:column;align-items:center;min-height:310px;padding:clamp(25px,3vw,38px);display:flex;box-shadow:0 17px 42px #35282517,inset 1px 1px #fffffff0}.testimonial-card:nth-child(2){min-height:326px;transform:scale(1.04);box-shadow:0 22px 50px #3528251f,inset 1px 1px #fffffff5}.testimonial-initials{width:76px;height:76px;color:var(--clay);letter-spacing:.06em;background:#b75d5912;border:1px solid #b75d5959;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;display:grid}.testimonial-stars{color:#d7a126;white-space:nowrap;filter:drop-shadow(0 2px 2px #7d53111a);align-items:center;gap:8px;height:36px;margin:22px 0 21px;display:flex}.testimonial-stars span{width:19px;height:19px;display:block;transform:translateY(3px)}.testimonial-stars svg{filter:drop-shadow(0 1.5px 1.5px #82540a29);width:100%;height:100%;display:block;overflow:visible}.testimonial-stars svg>path:first-of-type{stroke:none;stroke-width:0}.testimonial-stars span:nth-child(2),.testimonial-stars span:nth-child(4){transform:translateY(-2px)scale(1.08)}.testimonial-stars span:nth-child(3){transform:translateY(-8px)scale(1.2)}.testimonial-empty-copy{gap:10px;width:100%;display:grid}.testimonial-empty-copy span{background:linear-gradient(90deg,#594e491f,#594e490d);border-radius:999px;height:7px}.testimonial-empty-copy span:nth-child(2){width:88%}.testimonial-empty-copy span:nth-child(3){width:62%}.testimonial-card blockquote{width:100%;color:var(--ink);text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.35vw,19px);font-style:italic;line-height:1.55}.testimonial-card>p{width:100%;color:var(--muted);letter-spacing:.02em;margin:auto 0 0;padding-top:26px;font-size:13px;font-weight:700}.testimonial-card>p span{color:var(--clay);margin-right:7px}.conversation{background:var(--clay);color:#fff8ef;padding:clamp(80px,10vw,145px) clamp(24px,7vw,108px)}.conversation-heading{grid-template-columns:.4fr 1.6fr;gap:35px;display:grid}.conversation .section-label{color:#3c1719}.conversation h2 em{color:var(--forest)}.conversation-steps{grid-template-columns:repeat(3,1fr);gap:clamp(35px,7vw,105px);margin-top:85px;display:grid}.conversation-steps article{border-top:1px solid #ffffff8c;padding-top:28px;position:relative}.conversation-steps article:before{content:"";background:var(--forest);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:0}.conversation-steps span{margin-bottom:17px;font-family:Georgia,serif;font-size:26px;display:block}.conversation-steps p{color:#f1dcdd;margin:0;font-size:14px;line-height:1.65}.legacy-section{border-top:1px solid var(--line);background:#f7f2ef;grid-template-columns:.38fr 1.05fr .57fr;align-items:end;gap:clamp(28px,5vw,80px);padding:clamp(80px,9vw,130px) clamp(24px,7vw,108px);display:grid}.legacy-section h2{font-size:clamp(48px,5.7vw,86px)}.legacy-section>p:last-child{max-width:500px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.team-section{color:var(--ink);background:linear-gradient(#f7f2ef 0%,#eee4df 100%);border-top:1px solid #d8cbc6;padding:clamp(58px,6vw,82px) clamp(24px,7vw,108px) clamp(62px,7vw,94px);display:block;position:relative;overflow:hidden}.team-section:before{content:"";background:linear-gradient(90deg,var(--clay),#9f45492e 65%,transparent);height:4px;position:absolute;top:0;left:clamp(24px,7vw,108px);right:clamp(24px,7vw,108px)}.team-intro .section-label{color:var(--clay)}.team-intro{text-align:left;border-bottom:1px solid #d4c4bd;width:min(100%,1120px);margin:0 auto 34px;padding-bottom:20px}.team-intro h2{color:var(--clay);margin:0;font-size:clamp(42px,4.8vw,66px)}.team-carousel{width:min(100%,1120px);margin:0 auto;position:relative}.team-carousel-controls{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:calc(50% - 12px);left:-62px;right:-62px;transform:translateY(-50%)}.team-carousel-controls button{width:46px;height:46px;color:var(--ink);cursor:pointer;pointer-events:auto;background:#ffffffb8;border:1px solid #674c4638;border-radius:50%;place-items:center;padding:0;transition:background .22s,color .22s,border-color .22s,transform .22s,opacity .22s;display:grid;box-shadow:0 8px 20px #3e2a2612,inset 0 1px #ffffffe6}.team-carousel-controls button:hover:not(:disabled){border-color:var(--clay);background:var(--clay);color:#fff;outline:none;transform:translateY(-2px)}.team-carousel-controls button:focus-visible{border-color:var(--clay);background:var(--clay);color:#fff;outline:none;transform:translateY(-2px)}.team-carousel-controls button:disabled{opacity:.32;cursor:default}.team-carousel-controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.team-carousel-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;overflow-x:auto}.team-carousel-viewport::-webkit-scrollbar{display:none}.team-carousel-track{grid-auto-columns:calc(33.3333% - 12px);grid-auto-flow:column;gap:18px;display:grid}.team-carousel-card{scroll-snap-align:start;min-width:0;min-height:354px;color:var(--ink);background:#ffffffbd;border:1px solid #674c4629;border-radius:18px;flex-direction:column;padding:26px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 14px 34px #3e2a2614,inset 0 1px #fffffff2}.team-carousel-card:hover{border-color:#9f454957;transform:translateY(-4px);box-shadow:0 20px 42px #3e2a261f,inset 0 1px #fff}.team-carousel-portrait{width:94px;height:94px;color:var(--clay);background:linear-gradient(145deg,#e8d8d3eb,#c6a8a3ad);border:5px solid #dac3bdb8;border-radius:50%;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:28px;display:grid;overflow:hidden;box-shadow:0 9px 24px #271f1e24,inset 0 1px #ffffffa6}.team-carousel-portrait img{object-fit:cover;object-position:center 38%;width:100%;max-width:none;height:100%}.team-carousel-card>p{min-height:28px;color:var(--clay);text-transform:uppercase;letter-spacing:.12em;margin:20px 0 8px;font-size:10px;font-weight:800;line-height:1.4}.team-carousel-card h3{overflow-wrap:anywhere;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.35vw,34px);font-weight:400;line-height:1.04}.team-carousel-contact{border-top:1px solid #d2c7c3;flex-direction:column;gap:9px;width:100%;margin-top:auto;padding-top:18px;display:flex}.team-carousel-contact a{color:var(--muted);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35}.team-carousel-contact a:first-child{color:var(--clay)}:is(.team-carousel-contact a:hover,.team-carousel-contact a:focus-visible){color:var(--ink);text-underline-offset:3px;outline:none;text-decoration:underline}.team-carousel-dots{justify-content:center;align-items:center;gap:8px;min-height:20px;margin-top:20px;display:flex}.team-carousel-dots button{cursor:pointer;background:#cbbab4;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.team-carousel-dots button.is-active{background:var(--clay);width:28px}.team-carousel-dots button:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.advisor-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;width:min(100%,1120px);margin:0 auto;display:grid}.advisor-card{min-height:344px;color:var(--ink);background:#ffffffc2;border:1px solid #674c4629;border-radius:18px;flex-direction:column;align-items:flex-start;padding:26px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 14px 34px #3e2a2614,inset 0 1px #fff}.advisor-card:hover{border-color:#9f454957;transform:translateY(-5px);box-shadow:0 20px 42px #3e2a2621,inset 0 1px #fff}.advisor-card-alt{background:#ffffffc2;margin-top:0}.advisor-initials,.advisor-photo-frame{border-radius:50%;place-items:center;width:94px;height:94px;display:grid}.advisor-initials{background:var(--clay);color:#fff;font-family:Georgia,serif;font-size:32px}.advisor-photo-frame{-webkit-backdrop-filter:blur(12px)saturate(125%);background:linear-gradient(145deg,#e8d8d3d1,#c6a8a394);border:5px solid #dac3bdd1;overflow:hidden;box-shadow:0 9px 24px #271f1e29,0 0 0 1px #5b393940,inset 1px 1px #ffffff7a}.advisor-photo{object-fit:cover;object-position:center 42%;width:100%;max-width:none;height:100%}.henry-photo{object-position:center 30%;width:114%;height:114%}.advisor-card-alt .advisor-initials{background:var(--forest)}.advisor-role{color:var(--clay);text-transform:uppercase;letter-spacing:.13em;margin:20px 0 8px;font-size:10px;font-weight:800;line-height:1.35}.advisor-card h3{overflow-wrap:anywhere;letter-spacing:-.045em;min-width:0;margin:0;font-family:Georgia,serif;font-size:clamp(27px,2.5vw,36px);font-weight:400;line-height:1}.advisor-card h3 br{display:none}.advisor-card>p:not(.advisor-role){color:var(--muted);margin:22px 0;font-size:13px;line-height:1.6}.advisor-contacts{border-top:1px solid #d2c7c3;width:100%;margin-top:auto;padding-top:18px}.advisor-contacts>a{grid-template-columns:minmax(0,1fr) auto;gap:5px 15px;padding:11px 0;display:grid}.advisor-contacts>a+a{border-top:1px solid #d2c7c3}.advisor-contacts>a span:first-child{color:var(--clay);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.advisor-contacts>a strong{overflow-wrap:anywhere;grid-column:1;font-family:Georgia,serif;font-size:clamp(17px,1.7vw,21px);font-weight:400}.advisor-contacts>a span:last-child{grid-area:1/2/3;align-self:center;font-size:21px}.advisor-contacts>.advisor-phone{color:var(--muted)}.advisor-contacts>.advisor-phone span:first-child{color:#8f8582}.advisor-contacts>.advisor-phone strong{font-family:inherit;font-size:15px;font-weight:700}.advisor-contacts>.advisor-phone span:last-child{font-size:16px}.team-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,1120px);margin:18px auto 0;display:grid}.team-support-card{min-height:122px;color:var(--ink);background:#ffffff94;border:1px solid #674c4626;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr) minmax(155px,.72fr);align-items:center;column-gap:16px;padding:18px 20px;display:grid;box-shadow:0 8px 22px #3e2a260e,inset 0 1px #ffffffe6}.team-support-card .advisor-initials{grid-area:1/1/3;width:50px;height:50px;font-size:16px;display:grid}.team-support-card .advisor-role{grid-area:1/2;min-height:0;margin:0 0 5px;line-height:1.25}.team-support-card h3{letter-spacing:-.035em;grid-area:2/2;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1}.team-support-card h3 br{display:none}.support-contacts{border-top:0;border-left:1px solid #d2c7c3;flex-direction:column;grid-area:1/3/3;gap:7px;margin:0;padding:0 0 0 18px;display:flex}.support-contacts a{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.support-contacts a:first-child{color:var(--clay)}@media (max-width:900px){.team-support-grid{grid-template-columns:1fr}}@media (max-width:1100px){.advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px)}.advisor-grid .advisor-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}@media (max-width:520px){.team-support-grid{grid-template-columns:1fr}}@media (max-width:720px){.advisor-grid .advisor-card:last-child{grid-column:auto;width:100%}.team-section{padding-left:20px;padding-right:20px}.team-intro{margin-bottom:24px}.team-carousel-controls{top:50%;left:8px;right:8px}.team-carousel-controls button{background:#ffffffe0;width:42px;height:42px;box-shadow:0 8px 22px #3e2a2629}.team-carousel-track{grid-auto-columns:100%;gap:14px}.team-carousel-card{min-height:338px;padding:23px}.team-carousel-card h3{font-size:31px}.advisor-card{min-height:330px;padding:22px}.team-support-card{grid-template-rows:auto auto auto;grid-template-columns:52px minmax(0,1fr);min-height:0}.team-support-card .advisor-initials{grid-row:1/3}.support-contacts{border-top:1px solid #d2c7c3;border-left:0;grid-area:3/1/auto/-1;margin-top:14px;padding:12px 0 0}}.contact-section{background:#efe6e2;grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(55px,8vw,125px);padding:clamp(85px,11vw,160px) clamp(24px,7vw,108px);display:grid}.contact-page{background:#efe6e2;min-height:100vh}.contact-page-section{min-height:calc(100vh - 90px)}.contact-page-section .about-back{margin-bottom:68px;display:block}.contact-page-section .contact-copy h1{margin:32px 0 30px;font-size:clamp(52px,6vw,88px)}.contact-copy{position:sticky;top:36px}.contact-copy h2{margin:32px 0 30px;font-size:clamp(52px,6vw,88px)}.contact-copy>p:last-child{max-width:510px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.contact-form{background:var(--paper);border:1px solid #dfd2cd;border-radius:32px;flex-direction:column;gap:25px;padding:clamp(28px,4vw,52px);display:flex;box-shadow:0 18px 45px #30222014}.contact-name-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{flex-direction:column;gap:10px;display:flex}.contact-form label>span{color:var(--clay);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.contact-input-wrap{position:relative}.contact-form input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #cfc2bd;border-radius:0;outline:none;padding:4px 1px 13px;font:400 20px/1.3 Georgia,Times New Roman,serif;transition:border-color .2s,box-shadow .2s}.contact-input-wrap input{padding-right:44px}.contact-form input:focus{border-color:var(--clay);box-shadow:0 2px 0 -1px var(--clay)}.contact-clear{color:#a1938f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font:400 18px/1 Arial,Helvetica,sans-serif;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-58%)}:is(.contact-clear:hover,.contact-clear:focus-visible){color:var(--clay);background:#f3e9e5;border-color:#dfd2cd;outline:none}.contact-submit{cursor:pointer;border:0;width:100%;margin-top:5px}.contact-form-note{color:#817876;text-align:center;margin:-10px 0 0;font-size:11px;line-height:1.55}.location{background:var(--cream);grid-template-columns:.74fr 1.26fr;align-items:center;gap:clamp(50px,8vw,120px);padding:clamp(85px,11vw,160px) clamp(24px,7vw,108px);display:grid}.location-copy h2{margin:32px 0 28px}.location-copy>p:not(.section-label){max-width:480px;color:var(--muted);font-size:16px;line-height:1.65}address{border-top:1px solid #cec4b5;border-bottom:1px solid #cec4b5;flex-direction:column;gap:6px;margin-top:30px;padding:22px 0;font-style:normal;display:flex}address strong{font-family:Georgia,serif;font-size:25px;font-weight:400}address span{color:var(--muted);font-size:14px}.location-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.quiet-link{border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:13px;font-weight:800}.map-frame{background:var(--sage);border-radius:48% 48% 24px 24px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 20px 55px #2d3a3321}.map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map-pin-label{pointer-events:none;background:#fffdf8f5;border-radius:15px;flex-direction:column;gap:4px;padding:15px 19px;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 8px 25px #20362f26}.map-pin-label span{color:var(--clay);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.map-pin-label strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.closing{text-align:center;background-image:linear-gradient(#f1ece9f7 0%,#f6f1edc7 24%,#f6f1ed9e 100%),url(/homepage-hero.png);background-position:50% 53%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:clamp(95px,12vw,175px) 24px;position:relative;overflow:hidden;box-shadow:inset 0 24px 45px -42px #262323b3}.closing p{color:var(--clay);text-transform:uppercase;letter-spacing:.15em;margin:0 0 20px;font-size:11px;font-weight:800}.closing h2{font-size:clamp(68px,9vw,130px)}.closing h2 em{color:var(--clay)}.closing-quote-button{border:1px solid var(--clay);background:var(--clay);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:max-content;margin:0 auto;padding:20px 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,40px);line-height:1;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 14px 30px #9f454938}.closing-quote-button:hover{background:#8d373c;transform:translateY(-3px);box-shadow:0 19px 38px #9f45494d}.closing-quote-button span{font-family:Arial,Helvetica,sans-serif;font-size:20px}.closing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.closing-actions a{background:var(--forest);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:17px 24px;font-size:13px;font-weight:800;display:inline-flex}.closing-actions a:last-child{background:var(--forest);color:#fff;border:1px solid var(--forest)}.closing-actions span{font-family:Georgia,serif;font-size:15px;font-weight:400}footer{color:#fff;background:#141313;grid-template-columns:1fr 1fr auto;align-items:center;gap:32px;min-height:150px;padding:36px clamp(24px,5vw,76px);display:grid}footer>div{color:#aeb8b3;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:7px;font-size:11px;display:flex}footer>a:last-child{font-size:12px}footer .brand-name{color:#fff}footer .brand-name strong{color:#dba1a4}.footer-actions{justify-content:flex-end;align-items:center;gap:20px;font-size:12px;display:flex}.footer-actions a:first-child{color:#aeb8b3}.carriers-hero{background:var(--cream);padding:clamp(44px,5vw,72px) clamp(24px,7vw,108px) clamp(52px,6vw,84px);position:relative;overflow:hidden}.carriers-hero:after{content:"";background:var(--clay);opacity:.75;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:-190px}.carriers-back{z-index:1;border-bottom:1px solid var(--ink);margin-bottom:34px;padding-bottom:6px;font-size:12px;font-weight:800;display:inline-block;position:relative}.carriers-hero h1{z-index:1;margin:18px 0 20px;position:relative}.carriers-hero h1 em{color:#000;font-style:normal}.carriers-hero>p:last-child{z-index:1;max-width:720px;color:var(--muted);margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.45;position:relative}.carrier-directory{background:var(--paper);padding:clamp(54px,6vw,86px) clamp(24px,7vw,108px)}.carrier-directory-heading{grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:36px;display:grid}.carrier-directory-heading>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.carrier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.carrier-card{background:#fbf8f6;border:1px solid #e4dad6;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:188px;padding:21px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.carrier-card:hover{border-color:#cdbbb5;transform:translateY(-4px);box-shadow:0 16px 35px #271f1e17}.carrier-logo-wrap{place-items:center;min-height:86px;display:grid}.carrier-logo{object-fit:contain;width:auto;max-width:90%;height:auto;max-height:68px}.carrier-card img[alt^=Utica\ First],.carrier-card img[alt^=biBERK]{mix-blend-mode:multiply}.carrier-card h2{border-top:1px solid var(--line);letter-spacing:-.025em;margin:16px 0 0;padding-top:13px;font-size:19px;line-height:1.15}.carrier-disclaimer{color:#817876;max-width:900px;margin:35px 0 0;font-size:11px;line-height:1.6}.carrier-cta{text-align:center;color:#fff;background:#242121;padding:clamp(58px,7vw,92px) 24px}.carrier-cta>p{color:#dba1a4;text-transform:uppercase;letter-spacing:.15em;margin:0 0 22px;font-size:11px;font-weight:800}.carrier-cta h2{margin-bottom:38px}.carrier-cta h2 em{color:#dba1a4}.carrier-cta .button{color:var(--forest);background:#fff}.about-page .legacy-section{color:#fff;background:#5b5959;border-top:0;min-height:190px;padding-top:clamp(25px,3vw,38px);padding-bottom:clamp(25px,3vw,38px);position:relative;overflow:hidden}.about-page .legacy-section:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:470px;height:470px;position:absolute;top:-255px;right:-220px;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff06}.about-page .legacy-section>*{z-index:1;position:relative}.about-page .legacy-section .section-label{color:#efb7b9}.about-page .legacy-section h2{color:#fff;font-size:clamp(34px,4vw,56px)}.about-page .legacy-section h2 em{color:#efb7b9}.about-page .legacy-section>p:last-child{color:#e7e1df;font-size:14px;line-height:1.55}.about-story{background:var(--cream);grid-template-columns:.4fr 1.6fr;gap:30px clamp(36px,7vw,105px);padding:clamp(70px,8vw,125px) clamp(24px,7vw,108px) clamp(90px,11vw,160px);display:grid;overflow:hidden}.about-back{border-bottom:1px solid var(--ink);grid-column:1/-1;width:max-content;margin-bottom:35px;padding-bottom:6px;font-size:12px;font-weight:800}.about-story .eyebrow{grid-column:1;padding-top:18px}.about-story h1{grid-column:2;max-width:none;font-size:clamp(76px,11vw,165px)}.about-story h1,.about-story h1 em{color:#000;font-style:normal}.about-story-copy{border-top:1px solid #cec4bd;grid-column:2;max-width:880px;margin-top:25px;padding-top:36px}.about-story-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.8}.about-story-copy p:first-child{color:var(--ink);letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.5vw,35px);line-height:1.45}.about-story-copy p+p{margin-top:25px}.about-details{background:var(--paper);grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(55px,9vw,140px);padding:clamp(90px,11vw,160px) clamp(24px,7vw,108px);display:grid}.about-details-heading{position:sticky;top:35px}.about-details-heading h2{margin-top:32px}.about-prose{max-width:850px;padding-top:10px}.about-prose>p{color:var(--muted);margin:0;font-size:17px;line-height:1.85}.about-prose>p+p{border-top:1px solid var(--line);margin-top:34px;padding-top:34px}.about-prose strong{color:var(--clay)}.about-phone{color:var(--clay);border-bottom:1px solid;font-weight:800}.about-prose>.about-priority{border-top:1px solid var(--line);border-left:4px solid var(--clay);color:var(--ink);letter-spacing:-.025em;margin-top:48px;padding:34px 0 0 32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,42px);line-height:1.3}.about-cta{text-align:center;color:#fff;background:#242121;padding:clamp(90px,11vw,155px) 24px}.about-cta>p{color:#dba1a4;text-transform:uppercase;letter-spacing:.15em;margin:0 0 22px;font-size:11px;font-weight:800}.about-cta h2{margin-bottom:38px}.about-cta h2 em{color:#dba1a4}.about-cta .button{color:var(--forest);background:#fff}.hours-hero{background:var(--cream);grid-template-columns:.42fr 1.58fr;gap:26px clamp(36px,7vw,105px);padding:clamp(65px,8vw,115px) clamp(24px,7vw,108px) clamp(75px,9vw,130px);display:grid}.hours-back{border-bottom:1px solid var(--ink);grid-column:1/-1;width:max-content;margin-bottom:24px;padding-bottom:6px;font-size:12px;font-weight:800}.hours-hero .eyebrow{grid-column:1;padding-top:17px}.hours-hero h1{grid-column:2;max-width:none;font-size:clamp(72px,10vw,150px)}.hours-hero h1,.hours-hero h1 em{color:#000;font-style:normal}.hours-hero>p:last-child{max-width:720px;color:var(--muted);border-top:1px solid #cec4bd;grid-column:2;margin:8px 0 0;padding-top:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.1vw,30px);line-height:1.5}.hours-section{background:var(--paper);grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(55px,9vw,140px);padding:clamp(85px,10vw,145px) clamp(24px,7vw,108px);display:grid}.hours-intro h2{margin:30px 0;font-size:clamp(48px,5.4vw,80px)}.hours-intro>p:not(.section-label){max-width:500px;color:var(--muted);margin-bottom:30px;font-size:16px;line-height:1.7}.hours-intro address{flex-direction:column;gap:5px;margin:0 0 28px;font-style:normal;display:flex}.hours-intro address strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.hours-intro address span{color:var(--muted);font-size:14px}.hours-card{background:#f6efec;border:1px solid #dfd3ce;border-radius:34px;overflow:hidden;box-shadow:0 18px 45px #30222014}.hours-row{border-bottom:1px solid #ddd0cb;grid-template-columns:1fr auto;align-items:center;gap:25px;min-height:96px;padding:24px 32px;display:grid}.hours-row span{font-family:Georgia,serif;font-size:clamp(24px,2.4vw,34px)}.hours-row strong{color:var(--clay);letter-spacing:.03em;font-size:14px}.hours-note{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.hours-note>span{color:#d4cccc;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.hours-note>div{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.hours-note a{color:#efb7b9;font-size:12px;font-weight:800}.hours-overview{background:linear-gradient(135deg,var(--cream),#f1e8e4);grid-template-columns:.78fr .9fr 1.22fr;align-items:center;gap:clamp(22px,3vw,48px);min-height:calc(100vh - 128px);padding:clamp(28px,4vh,48px) clamp(24px,5vw,78px);display:grid}.hours-overview-heading{min-width:0}.hours-overview-heading .hours-back{margin:0 0 clamp(22px,3vh,34px);display:block}.hours-overview-heading h1{margin:14px 0 18px;font-size:clamp(50px,5.8vw,86px)}.hours-overview-heading h1,.hours-overview-heading h1 em{color:#000;font-style:normal}.hours-overview-heading>p:last-of-type{max-width:430px;color:var(--muted);margin:0 0 20px;font:400 17px/1.5 Georgia,serif}.hours-overview-heading address{flex-direction:column;gap:4px;margin-bottom:20px;font-style:normal;display:flex}.hours-overview-heading address strong{font:400 21px/1.25 Georgia,serif}.hours-overview-heading address span{color:var(--muted);font-size:14px}.hours-location-details{grid-template-columns:minmax(170px,.82fr) minmax(210px,1.18fr);align-items:stretch;gap:14px;margin:0 0 18px;display:grid}.hours-overview-heading .hours-location-details address{margin:0}.hours-overview-heading .arrival-note{border-left:3px solid var(--clay);color:#514945;background:#ffffff80;border-radius:0 10px 10px 0;align-items:center;max-width:430px;margin:0;padding:12px 14px;font:600 12px/1.5 Arial,Helvetica,sans-serif;display:flex}.hours-overview-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hours-overview .hours-card{border-radius:24px}.hours-overview .hours-row{min-height:66px;padding:14px 20px}.hours-overview .hours-row span{font-size:clamp(19px,1.8vw,26px)}.hours-overview .hours-note{flex-direction:column;align-items:flex-start;gap:10px;padding:17px 20px}.hours-overview .hours-note>div{justify-content:flex-start}.hours-map{border-radius:28px;min-height:clamp(430px,59vh,590px)}.hours-map-link{z-index:2;cursor:pointer;position:absolute;inset:0}.admin-edit-pages-link{color:#fff;background:#a12d2f;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;min-width:210px;margin-top:22px;padding:16px 22px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 10px 24px #500c0e2e}.admin-edit-pages-link:hover{background:#791c20;transform:translateY(-2px)}.page-editor-workspace{min-height:100vh}.page-editor-workspace-heading{justify-content:space-between;align-items:end;gap:30px;padding:35px clamp(20px,4vw,70px) 18px;display:flex}.page-editor-workspace-heading>div:first-child{min-width:260px}.page-editor-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.page-editor-heading-forms,.page-editor-live-link{white-space:nowrap;color:#9f272b;font-weight:800;text-decoration:none}.page-editor-heading-forms{border:1px solid #9f4549;border-radius:9px;padding:9px 12px}.page-editor-heading-forms:hover{color:#fff;background:#9f4549}.page-editor-controls-slot{z-index:100;background:#fffdfb;border:1px solid #d9d2cc;border-radius:12px;min-width:0;margin:0 clamp(20px,4vw,70px) 14px;position:relative;box-shadow:0 7px 20px #261b181c}.page-editor-dock-toolbar{scrollbar-width:thin;flex-wrap:wrap;align-items:center;gap:7px;min-height:49px;padding:6px 10px;font:12px/1.2 Arial,sans-serif;display:flex;overflow-x:visible}.page-editor-toolbar-categories{border-bottom:1px solid #ded5d1;flex-wrap:wrap;flex:100%;order:-1;justify-content:center;padding:0 0 5px;border-right:0!important}.page-editor-dock-toolbar [hidden]{display:none!important}.page-editor-toolbar-group{border-right:1px solid #ded5d1;flex:none;align-items:center;gap:5px;padding-right:10px;display:flex}.page-editor-toolbar-group:last-child{border-right:0;padding-right:0}.page-editor-toolbar-selection{text-overflow:ellipsis;white-space:nowrap;color:#615956;flex:0 155px;min-width:80px;max-width:155px;font-weight:700;display:block;overflow:hidden}.page-editor-toolbar-size{color:#615956;align-items:center;gap:4px;font-weight:700;display:inline-flex}.page-editor-toolbar-size input{color:#262323;text-align:center;background:#fff;border:1px solid #b8aaa5;border-radius:7px;width:54px;height:33px;padding:4px;font:700 13px Arial,sans-serif}.page-editor-toolbar-publish{margin-left:auto}.page-editor-toolbar-publish span{white-space:nowrap;color:#755e5d;font-weight:700}.page-editor-dock-toolbar button{color:#262323;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 8px;font:700 12px/1.2 Arial,sans-serif}.page-editor-dock-toolbar button:hover:not(:disabled){background:#f5f0ec;border-color:#cfc4bf}.page-editor-dock-toolbar button:focus-visible{background:#f5f0ec;border-color:#cfc4bf}.page-editor-dock-toolbar button[aria-pressed=true]{color:#8d292d;background:#faeeee;border-color:#b87a7d}.page-editor-dock-toolbar button[data-quick-action=undo],.page-editor-dock-toolbar button[data-quick-action=preview]{background:#fff;border-color:#cfc4bf}.page-editor-dock-toolbar button[data-quick-action=textbox]{background:#fff;border-color:#cfc4bf;justify-content:center;align-items:center;width:35px;height:34px;padding:5px;display:inline-flex}.page-editor-dock-toolbar button[data-quick-action=textbox] svg{flex:none;display:block}.page-editor-dock-toolbar button[data-quick-action=publish]{color:#fff;background:#217b49;border-color:#217b49}.page-editor-dock-toolbar button[data-toggle-options]{color:#fff;background:#343131;border-color:#343131}.page-editor-dock-toolbar button:disabled{opacity:.45;cursor:not-allowed}.page-editor-panel.page-editor-panel-docked{width:100%;max-height:min(215px,28vh);box-shadow:none;z-index:auto;background:#fffdfb;border:0;border-top:1px solid #e4dcd7;border-radius:0 0 12px 12px;padding:0;position:relative;inset:auto;overflow:auto}.page-editor-panel.page-editor-panel-standalone{border-radius:12px;width:calc(100% - 32px);max-height:330px;margin:16px;position:relative;inset:auto;overflow:auto;box-shadow:0 7px 20px #261b181c}.page-editor-panel-docked .page-editor-panel-top,.page-editor-panel-docked .page-editor-draft-state,.page-editor-panel-docked .page-editor-intro,.page-editor-panel-docked .page-editor-drag-help,.page-editor-panel-docked .page-editor-insert-tools{display:none}.page-editor-ribbon-tabs{white-space:nowrap;border-bottom:1px solid #e4dcd7;align-items:center;gap:4px;padding:8px 13px 0;display:flex;overflow-x:auto}.page-editor-ribbon-tabs button{color:#534b49;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 13px;font:800 12px Arial,sans-serif}.page-editor-ribbon-tabs button:hover,.page-editor-ribbon-tabs button.is-active{color:#8d292d;background:#fbf4f2;border-bottom-color:#9f4549}.page-editor-panel-docked [data-editor-group][hidden],.page-editor-panel-standalone [data-editor-group][hidden]{display:none!important}.page-editor-panel-docked .page-editor-group{background:0 0;border:0;border-radius:0;margin:0}.page-editor-panel-docked .page-editor-group>summary{display:none}.page-editor-panel-docked .page-editor-group-body{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:13px 16px;display:flex}.page-editor-panel-docked .page-editor-group-body>label:first-child{flex:280px;max-width:420px}.page-editor-panel-docked .page-editor-group-body>p{flex:100%;margin:0}.page-editor-panel-docked .page-editor-color-group{flex:260px;max-width:480px;margin:0}.page-editor-panel-docked .page-editor-patterns{grid-template-columns:repeat(3,minmax(0,1fr));max-height:145px}.page-editor-panel-docked .page-editor-history{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.page-editor-panel-docked .page-editor-undo,.page-editor-panel-docked .page-editor-publish{box-shadow:none;background:0 0;border:0;gap:8px;margin:0;padding:0;display:flex;position:static}.page-editor-panel-docked .page-editor-message{margin:0;padding:0 16px 8px}.page-editor-panel[hidden]{display:none}@media (max-width:1200px){.page-editor-toolbar-selection,.page-editor-toolbar-publish [data-quick-state]{display:none}}@media (max-width:850px){.page-editor-dock-toolbar [data-quick-action^=align-]{display:none}}.page-editor-workspace-heading h1{margin:4px 0 8px;font-size:clamp(34px,4vw,56px)}.page-editor-workspace-heading p:last-child{max-width:720px;margin:0;line-height:1.5}.page-editor-workspace-heading>a{white-space:nowrap;color:#9f272b;font-weight:800}.page-editor-page-nav{flex-wrap:wrap;gap:8px;padding:8px clamp(20px,4vw,70px) 18px;display:flex}.page-editor-page-nav a{color:#302d2d;border:1px solid #d7d0c9;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none}.page-editor-page-nav a.is-active{color:#fff;background:#171717;border-color:#171717}.page-editor-preview{background:#fff;border:1px solid #bdb8b4;border-radius:16px;height:min(78vh,920px);min-height:600px;margin:0 clamp(20px,4vw,70px) 35px;overflow:hidden;box-shadow:0 18px 50px #14141429}.page-editor-preview iframe{border:0;width:100%;height:100%;display:block}.page-editor-active main,.page-editor-active main a,.page-editor-active main button{cursor:text}.page-editor-selected{outline-offset:4px;outline:3px solid #ab3034!important}.page-editor-guide-layer{z-index:2147483645;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-editor-alignment-guide{filter:drop-shadow(0 0 2px #fff);border-style:dashed;border-color:#1478c8;position:absolute}.page-editor-alignment-guide.is-vertical{border-left-width:1px;top:0;bottom:0}.page-editor-alignment-guide.is-horizontal{border-top-width:1px;left:0;right:0}.page-editor-alignment-guide span{color:#fff;white-space:nowrap;background:#1478c8;border-radius:4px;padding:3px 6px;font:600 11px/1.2 Arial,sans-serif;position:absolute;top:10px;left:6px}.page-editor-alignment-guide.is-horizontal span{top:5px;left:10px}.page-editor-free-ancestor{overflow:visible!important}.page-editor-draggable{touch-action:none;cursor:grab!important}.page-editor-active [contenteditable=plaintext-only]{touch-action:auto;cursor:text!important}.page-editor-moving,.page-editor-moving *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.page-editor-resize-handle{z-index:2147483646;touch-action:none;background:#9f4549;border:2px solid #fff;border-radius:5px;width:18px;height:18px;padding:0;position:fixed;transform:translate(-50%,-50%);box-shadow:0 2px 9px #00000059}.page-editor-resize-handle[hidden]{display:none}.page-editor-resize-nw,.page-editor-resize-se{cursor:nwse-resize}.page-editor-resize-ne,.page-editor-resize-sw{cursor:nesw-resize}.page-editor-resize-n,.page-editor-resize-s{cursor:ns-resize;width:25px;height:11px}.page-editor-resize-e,.page-editor-resize-w{cursor:ew-resize;width:11px;height:25px}.page-editor-font-size{margin:12px 0}.page-editor-font-size>div{align-items:center;gap:5px;margin-top:5px;display:flex}.page-editor-font-size input{text-align:center;border:1px solid #b8aaa5;border-radius:7px;width:68px;padding:8px;font:700 15px Arial,sans-serif}.page-editor-font-size button{cursor:pointer;background:#fff;border:1px solid #b8aaa5;border-radius:7px;min-width:34px;padding:8px;font-weight:800}.page-editor-font-size button[data-action=apply-font-size]{color:#fff;background:#a12d2f;border-color:#a12d2f;min-width:65px}.page-editor-drag-source{box-shadow:inset 0 0 0 2px #9f4549b3!important}.page-editor-dragging{opacity:.5!important;cursor:grabbing!important}.page-editor-drop-target{outline-offset:4px;outline:4px dashed #9f4549!important}.page-editor-hidden{opacity:.36!important;outline:2px dashed #b24a4a!important}.page-editor-panel{z-index:2147483647;color:#222;background:#fffdf9;border:1px solid #d9d3ce;border-radius:16px;width:min(420px,100vw - 36px);max-height:88vh;padding:18px;font:14px/1.45 Arial,sans-serif;position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 16px 60px #00000047}.page-editor-panel *{box-sizing:border-box}.page-editor-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-editor-panel-top strong{font-size:18px}.page-editor-panel-top a{color:#9f272b;font-size:12px;font-weight:700}.page-editor-panel p{margin:9px 0 13px}.page-editor-intro{color:#5f5855;font-size:12px}.page-editor-draft-state{color:#5b2629;background:#f1ece9;border-radius:999px;margin-top:10px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.page-editor-group{background:#fff;border:1px solid #ded5d1;border-radius:11px;margin:9px 0}.page-editor-group>summary{cursor:pointer;padding:12px 14px;font-size:14px;font-weight:800}.page-editor-group[open]>summary{border-bottom:1px solid #ece5e1}.page-editor-group-body{padding:12px 14px 15px}.page-editor-group-body>p{color:#6f6867;font-size:11px}.page-editor-primary-small{color:#fff;cursor:pointer;background:#9f4549;border:0;border-radius:8px;margin-top:7px;padding:8px 12px;font-weight:800}.page-editor-format-row,.page-editor-nudge{gap:6px;margin:10px 0;display:flex}.page-editor-format-row button,.page-editor-nudge button{color:#262323;cursor:pointer;background:#fff;border:1px solid #cfc4bf;border-radius:7px;min-width:37px;min-height:34px;font-weight:800}.page-editor-format-row button.is-active,.page-editor-format-row button:hover,.page-editor-nudge button:hover{color:#fff;background:#9f4549;border-color:#9f4549}.page-editor-inline-label select{background:#fff;border:1px solid #b8aaa5;border-radius:7px;width:100%;margin-top:5px;padding:8px;display:block}.page-editor-slider{grid-template-columns:1fr auto;gap:4px;margin:13px 0;display:grid!important}.page-editor-slider input{accent-color:#9f4549;grid-column:1/-1;width:100%}.page-editor-group-body>button[data-action=reset-style]{cursor:pointer;background:#fff;border:1px solid #c8bdb9;border-radius:7px;padding:8px 10px;font-weight:800}.page-editor-client-picker{flex-wrap:wrap;align-items:center;gap:10px;padding:0 clamp(20px,4vw,70px) 18px;display:flex}.page-editor-client-picker label{font-weight:800}.page-editor-client-picker input{border:1px solid #b8aaa5;border-radius:9px;min-width:230px;padding:11px 13px}.page-editor-client-picker button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.page-editor-account-choices{flex-wrap:wrap;align-items:stretch;gap:12px;padding:0 clamp(20px,4vw,70px) 18px;display:flex}.page-editor-account-choices .page-editor-client-picker{border-right:1px solid #c6bbb6;padding:0 16px 0 0}.page-editor-account-choices>a{color:#262323;background:#fff;border:1px solid #b8aaa5;border-radius:9px;align-items:center;padding:11px 16px;font-weight:800;text-decoration:none;display:flex}.page-editor-account-choices>a:hover,.page-editor-account-choices>a.is-active{color:#fff;background:#9f4549;border-color:#9f4549}.page-editor-template-note{color:#564e4b;margin:0;padding:0 clamp(20px,4vw,70px) 18px;font-size:14px}.page-editor-undo,.page-editor-colors,.page-editor-publish{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.page-editor-undo button,.page-editor-colors button,.page-editor-publish button{color:#8c2429;cursor:pointer;background:#fff;border:1px solid #a62b31;border-radius:9px;padding:10px;font-weight:800}.page-editor-undo button:first-child{color:#fff;background:#a62b31}.page-editor-drag-help{color:#343131;background:#f5f0ec;border:1px dashed #b8aaa5;border-radius:9px;margin:8px 0 12px;padding:10px 12px;font-size:12px;font-weight:700}.page-editor-color-group{border:1px solid #ded5d1;border-radius:10px;min-width:0;margin:13px 0;padding:11px}.page-editor-color-group legend{color:#343131;padding:0 5px;font-weight:800}.page-editor-swatches{flex-wrap:wrap;gap:7px;margin:3px 0 11px;display:flex}.page-editor-swatch{color:#262323;cursor:pointer;background:#fff;border:1px solid #d0c8c3;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:4px 7px 4px 4px;font-size:10px;font-weight:800;display:inline-flex}.page-editor-swatch-dot{background:var(--swatch);border:1px solid #00000024;border-radius:50%;flex:0 0 20px;width:20px;height:20px}:is(.page-editor-swatch:hover,.page-editor-swatch:focus-visible,.page-editor-swatch.is-active){outline-offset:2px;outline:2px solid #9f4549}.page-editor-pattern-filters{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.page-editor-pattern-filters select,.page-editor-pattern-filters input{color:#262323;background:#fff;border:1px solid #b8aaa5;border-radius:7px;width:100%;min-width:0;margin-top:5px;padding:8px}.page-editor-patterns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:340px;margin-top:9px;padding:3px;display:grid;overflow-y:auto}.page-editor-pattern[hidden]{display:none}.page-editor-pattern{color:#262323;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0c8c3;border-radius:10px;gap:5px;min-width:0;padding:5px;font-size:11px;font-weight:800;display:grid}.page-editor-pattern-tile{background-color:#3b6149;border-radius:6px;height:66px;display:block;box-shadow:inset 0 1px #ffffff2b}:is(.page-editor-pattern:hover,.page-editor-pattern:focus-visible,.page-editor-pattern.is-active){outline-offset:1px;outline:2px solid #9f4549}.page-editor-custom-color{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.page-editor-custom-color label{align-items:center;gap:8px;margin-right:auto;display:flex!important}.page-editor-custom-color button{color:#262323;cursor:pointer;background:#fff;border:1px solid #b8aaa5;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.page-editor-colors label{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-editor-colors input{background:0 0;border:0;width:40px;height:32px}.page-editor-publish{z-index:2;background:#fffdf9;border-top:1px solid #d9d3ce;padding:13px 0 16px;position:sticky;bottom:-18px;box-shadow:0 -10px 20px #fffdf9}.page-editor-publish button:nth-child(2){color:#fff;background:#217b49;border-color:#217b49}.page-editor-panel button:disabled{opacity:.42;cursor:not-allowed}.page-editor-panel label{font-size:12px;font-weight:800;display:block}.page-editor-panel textarea{color:#222;resize:vertical;background:#fff;border:1px solid #c8c0ba;border-radius:9px;width:100%;margin-top:6px;padding:10px;font:14px/1.45 Arial,sans-serif;display:block}.page-editor-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.page-editor-actions button,.page-editor-restores button{color:#252525;cursor:pointer;background:#fff;border:1px solid #b8aaa5;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800}.page-editor-actions button:first-child{color:#fff;background:#a12d2f;border-color:#a12d2f}.page-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.page-editor-message{color:#246039;min-height:18px;font-size:12px;font-weight:700}.page-editor-message.error{color:#ad2e2e}.page-editor-panel details:not(.page-editor-group){border-top:1px solid #ddd;padding-top:10px}.page-editor-panel details:not(.page-editor-group) summary{cursor:pointer;font-size:12px;font-weight:800}.page-editor-restores{gap:6px;max-height:150px;margin-top:9px;display:grid;overflow:auto}.page-editor-restores button{text-align:left;overflow-wrap:anywhere}@media (max-width:720px){.page-editor-workspace-heading{display:block}.page-editor-workspace-heading>a{margin-top:15px;display:inline-block}.page-editor-preview{min-height:500px}}@media (max-width:1100px){.page-editor-workspace-heading{flex-direction:column;align-items:start}.page-editor-heading-actions{justify-content:flex-start;width:100%}}@media (max-width:720px){.page-editor-dock-toolbar{gap:4px}.page-editor-dock-toolbar button{padding:8px}.page-editor-panel.page-editor-panel-docked{left:0;right:auto}}@media (max-width:1600px){.hero-title{flex-direction:column;align-items:flex-start}.hero-title h1{white-space:normal;max-width:100%}.mtac-breaking-card{width:min(100%,390px);min-width:0;max-width:none}}@media (min-width:1101px) and (max-width:1500px){.hero-quote-card ul{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1100px){.hero-note{grid-column:1/-1;width:100%;max-width:none}.hero-quote-actions{width:100%;max-width:none}.hero-quote-card ul{grid-template-columns:1fr}.hero-quote-card li button{min-height:45px;font-size:13px}}@media (min-width:521px) and (max-width:900px){.hero-note{width:100%;max-width:none}:is(.hero-quote-actions,.hero-quote-actions:has(.hero-quote-card-commercial:hover),.hero-quote-actions:has(.hero-quote-card-commercial:focus-within),.hero-quote-actions:has(.hero-quote-card-personal:hover),.hero-quote-actions:has(.hero-quote-card-personal:focus-within),.hero-quote-actions:has(.hero-quote-card-landscapers:hover),.hero-quote-actions:has(.hero-quote-card-landscapers:focus-within)){grid-template-columns:1fr}.hero-quote-card{min-height:0}.hero-quote-card li button{min-height:45px;font-size:13px}}@media (max-width:1100px){.hours-overview{grid-template-rows:auto 1fr;grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:18px 28px;min-height:calc(100vh - 128px);padding:22px 34px}.hours-overview-heading{grid-area:1/1;display:block}.hours-overview-heading .hours-back{margin-bottom:12px}.hours-overview-heading h1{margin:8px 0 10px;font-size:clamp(42px,6vw,58px)}.hours-overview-heading>p:last-of-type{margin-bottom:10px;font-size:14px;line-height:1.35}.hours-overview-heading address{margin-bottom:12px}.hours-overview-heading address strong{font-size:18px}.hours-overview-actions{gap:12px}.hours-overview-actions .button{padding:12px 16px}.hours-overview .hours-card{grid-area:2/1}.hours-overview .hours-row{min-height:48px;padding:9px 16px}.hours-overview .hours-row span{font-size:19px}.hours-overview .hours-row strong{font-size:12px}.hours-overview .hours-note{gap:7px;padding:12px 16px}.hours-map{grid-area:1/2/3;min-height:100%}}@media (max-width:720px){.hours-overview{grid-template-columns:1fr}.hours-overview-heading{grid-column:auto;display:block}.hours-map{min-height:430px}.hours-location-details{grid-template-columns:1fr}}.login-page,.login-detail-page{background:radial-gradient(circle at 82% 22%,#ffffffeb,#0000 30%),linear-gradient(145deg,#f6f1ed,#eee6e1);min-height:100vh}.login-header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:28px;min-height:106px;padding:20px clamp(24px,7vw,108px);display:flex}.login-home-link{border-bottom:1px solid;padding-bottom:5px;font-size:13px;font-weight:800}.login-choice{grid-template-columns:1fr;align-content:center;gap:clamp(38px,5vw,60px);width:min(100%,1240px);min-height:calc(100vh - 106px);margin:0 auto;padding:clamp(78px,7vw,105px) clamp(28px,5vw,68px) clamp(48px,6vw,78px);display:grid;position:relative}.login-choice>div:not(.login-choice-grid){grid-template-columns:.34fr 1fr .66fr;align-items:end;gap:clamp(24px,5vw,68px);display:grid}.login-choice>div:not(.login-choice-grid) .section-label{align-self:start;padding-top:13px}.login-choice h1,.login-detail h1{margin:0;font-size:clamp(62px,6.4vw,98px)}.login-choice>div:not(.login-choice-grid)>p:last-child,.login-detail-copy>p:last-child{max-width:540px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.login-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.login-choice-card{color:#fff;background:linear-gradient(145deg,#181818,#2a2828);border:1px solid #ffffff29;border-radius:24px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;min-height:236px;padding:30px 32px;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #221b1a21,inset 0 1px #ffffff12}.login-choice-card:after{content:"";background:linear-gradient(90deg,#dba1a4,#0000);height:3px;position:absolute;top:0;left:32px;right:32px}:is(.login-choice-card:hover,.login-choice-card:focus-visible){outline:none;transform:translateY(-5px);box-shadow:0 24px 54px #221b1a33}.login-choice-card-alt{background:linear-gradient(145deg,#7f383c,#a44a4f)}.login-choice-card-landscapers{background:linear-gradient(145deg,#253129,#35483a)}.login-choice-card-landscapers:before{content:"";pointer-events:none;background:repeating-linear-gradient(103deg,#ffffff06 0 38px,#0000 38px 76px);position:absolute;inset:0}.login-choice-card-landscapers>*{z-index:1;position:relative}.login-choice-card-landscapers>span{color:#b9cfbd}.login-choice-card-landscapers h2{font-size:clamp(30px,3.2vw,48px)}.login-landscaper-detail{background:radial-gradient(circle at 82% 22%,#ffffffe6,#0000 30%),linear-gradient(145deg,#eef1ed,#e7e9e5)}.login-choice-card>span{color:#dba1a4;letter-spacing:.15em;font-size:13px;font-weight:800}.login-choice-card-alt>span{color:#f6d8d9}.login-choice-card h2{grid-column:1/-1;align-self:end;margin:0 0 10px;font-size:clamp(36px,4vw,53px)}.login-choice-card p{color:#d7cecc;max-width:430px;margin:0;font-size:14px;line-height:1.55}.login-choice-card-alt p{color:#fae9e9}.login-choice-card strong{opacity:1;border:1px solid #fff6;border-radius:50%;grid-area:3/2;align-self:end;place-items:center;width:42px;height:42px;font-size:18px;transition:transform .3s,background .3s;display:grid}:is(.login-choice-card:hover strong,.login-choice-card:focus-visible strong){color:var(--clay);background:#fff;transform:translate(3px,-3px)}.login-detail{grid-template-columns:minmax(330px,.85fr) minmax(430px,1.15fr);align-items:center;gap:clamp(48px,8vw,115px);width:min(100%,1360px);min-height:calc(100vh - 106px);margin:0 auto;padding:clamp(92px,8vw,125px) clamp(24px,7vw,90px) clamp(60px,7vw,100px);display:grid;position:relative}.login-choice-back{position:absolute;top:28px;left:clamp(28px,5vw,76px)}.login-detail .login-choice-back{left:clamp(24px,7vw,108px)}.client-login-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffe0,#faf6f3b8);border:1px solid #ffffffd1;border-radius:28px;flex-direction:column;justify-self:end;gap:22px;width:100%;max-width:610px;padding:clamp(32px,4vw,52px);display:flex;box-shadow:0 24px 65px #2d1f1d21,inset 0 1px #fff}.client-login-form label{flex-direction:column;gap:10px;display:flex}.client-login-form label span{color:var(--clay);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800}.client-login-form input{width:100%;min-height:54px;color:var(--ink);background:#ffffffe6;border:1px solid #cfc3be;border-radius:13px;padding:14px 16px;font:400 18px/1.3 Georgia,Times New Roman,serif;box-shadow:inset 0 1px 2px #32232009}.client-login-form input:focus{border-color:var(--clay);outline:3px solid #9f454929}.client-login-submit{cursor:pointer;border:0;width:100%;margin-top:5px}.client-login-submit:disabled{cursor:wait;opacity:.68}.client-login-message{color:#9b3439;text-align:center;min-height:22px;margin:-10px 0 0;font-size:14px;font-weight:700}.client-login-help{color:var(--muted);text-align:center;margin:0;font-size:14px;line-height:1.6}.client-login-help a{color:var(--clay);border-bottom:1px solid;font-weight:800}.account-page{background:var(--cream);min-height:100vh}.account-header form{margin:0}.account-logout{border:1px solid var(--forest);min-height:44px;color:var(--forest);cursor:pointer;background:0 0;border-radius:999px;padding:13px 23px;font-size:14px;font-weight:800}.account-hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(50px,9vw,140px);min-height:calc(100vh - 106px);padding:clamp(65px,8vw,120px) clamp(24px,7vw,108px);display:grid}.account-welcome h1{margin:30px 0 28px;font-size:clamp(64px,8vw,116px)}.account-welcome>p:last-child{max-width:540px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.7}.account-signed-in{max-width:600px;color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.5vw,35px);line-height:1.4}.account-signed-in strong{color:var(--clay);font-weight:400}.account-card{background:var(--paper);border:1px solid #ddd1cc;border-radius:34px;overflow:hidden;box-shadow:0 20px 55px #2d1f1d1a}.account-card-heading{background:var(--forest);color:#fff;flex-direction:column;gap:10px;padding:34px clamp(26px,4vw,48px);display:flex}.account-card-heading span{color:#dba1a4;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.account-card-heading strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1.2}.account-detail{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.42fr) 1fr;align-items:center;gap:20px;min-height:92px;padding:23px clamp(26px,4vw,48px);display:grid}.account-detail>span{color:var(--clay);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.account-detail>a,.account-detail address{min-width:0;color:var(--ink);overflow-wrap:anywhere;border:0;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,25px);line-height:1.35;display:block}.account-detail>a{text-underline-offset:5px;-webkit-text-decoration:underline #d8c2c0;text-decoration:underline #d8c2c0}.account-detail address strong,.account-detail address span{font:inherit;color:inherit;display:block}.account-detail address span{color:var(--muted);margin-top:5px;font-size:16px}.account-support{text-align:center;color:#fff;background:#242121;padding:clamp(80px,10vw,140px) 24px}.account-password{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,110px);padding:clamp(75px,9vw,125px) clamp(24px,7vw,108px);display:grid}.account-password h2{margin:22px 0 24px}.account-password>div>p:last-child{max-width:520px;color:var(--muted);font-size:16px;line-height:1.7}.account-password form{border:1px solid var(--line);background:#fff;border-radius:28px;flex-direction:column;gap:18px;padding:clamp(26px,4vw,44px);display:flex;box-shadow:0 18px 45px #2d1f1d14}.account-password label{color:var(--clay);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.account-password input{border:1px solid #cbbab3;border-radius:13px;padding:14px 16px;font:500 16px/1.2 Arial,sans-serif}.account-password .button{cursor:pointer;border:0}.account-password-success{color:var(--forest);background:#e3ece5;border-radius:14px;margin:0;padding:15px 17px;font-weight:700}.account-support>p:first-child{color:#dba1a4;text-transform:uppercase;letter-spacing:.15em;margin:0 0 20px;font-size:11px;font-weight:800}.account-support h2{margin:0}.account-support h2 em{color:#dba1a4}.account-support>p:nth-of-type(2){color:#c9c2c2;max-width:600px;margin:28px auto;line-height:1.7}.account-support>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.account-support a{color:var(--forest);background:#fff;border-radius:999px;padding:15px 21px;font-size:13px;font-weight:800}.account-support a:last-child{color:#fff;background:0 0;border:1px solid #8e8582}.account-portfolio,.account-representatives{padding:clamp(80px,10vw,145px) clamp(24px,7vw,108px)}.account-portfolio{background:var(--paper)}.account-representatives{background:var(--sage-light)}.account-section-heading{grid-template-columns:.45fr 1fr;align-items:start;gap:20px 55px;margin-bottom:58px;display:grid}.account-section-heading .section-label{padding-top:13px}.account-section-heading h2{margin:0}.account-section-heading>p:last-child{max-width:650px;color:var(--muted);grid-column:2;margin:0;font-size:16px;line-height:1.7}.account-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-policy-card{border:1px solid var(--line);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 14px 34px #2d1f1d12}.account-policy-carrier{border-bottom:1px solid var(--line);background:#faf6f3;grid-template-columns:110px 1fr;align-items:center;gap:24px;min-height:145px;padding:26px 30px;display:grid}.account-policy-carrier img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:70px}.account-policy-carrier>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font:400 26px/1 Georgia,serif;display:grid}.account-policy-carrier small{color:var(--clay);text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.account-policy-carrier h3{margin:0;font-family:Georgia,serif;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.2}.account-policy-card dl{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:8px 30px 24px;display:grid}.account-policy-card dl>div{border-bottom:1px solid var(--line);padding:18px 0}.account-policy-card dt{color:var(--clay);text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px;font-size:10px;font-weight:800}.account-policy-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font:400 18px/1.35 Georgia,serif}.account-rep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-rep-card{background:var(--forest);color:#fff;border-radius:30px;min-height:330px;padding:34px}.account-rep-photo{background:var(--clay);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:28px;font:400 27px/1 Georgia,serif;display:grid;overflow:hidden}.account-rep-photo img{object-fit:cover;width:100%;height:100%}.account-rep-card>p{color:#dba1a4;text-transform:uppercase;letter-spacing:.13em;margin:0 0 10px;font-size:11px;font-weight:800}.account-rep-card h3{margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:400}.account-rep-card>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.account-rep-card a{color:#fff;border:1px solid #766e6d;border-radius:999px;padding:11px 15px;font-size:13px;font-weight:700}.account-rep-agency{background:var(--clay)}.account-rep-agency>p{color:#f4d9da}.account-rep-agency a{border-color:#d3999c}.account-carrier-portal{background:var(--sage-light);border-radius:20px;margin:0 30px 30px;padding:22px}.account-carrier-portal p{color:var(--ink);margin:0 0 16px;font-size:15px;line-height:1.55}.account-carrier-portal>a{background:var(--forest);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:14px;font-weight:800;display:flex}.account-carrier-portal>a:hover{background:var(--clay)}.account-carrier-portal>a span{font-size:18px}.account-carrier-portal small{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.45;display:block}.admin-page{background:var(--cream);min-height:100vh}.admin-shell{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(50px,8vw,120px);padding:clamp(65px,8vw,120px) clamp(24px,7vw,108px);display:grid}.admin-heading h1{margin:28px 0;font-size:clamp(58px,7vw,104px)}.admin-heading>p:last-child{max-width:520px;color:var(--muted);font-size:16px;line-height:1.7}.admin-heading strong{color:var(--clay)}.admin-tools{flex-direction:column;gap:28px;display:flex}.admin-import-card,.admin-client-card{background:var(--paper);border:1px solid #ddd1cc;border-radius:34px;flex-direction:column;gap:28px;padding:clamp(28px,4vw,52px);display:flex;box-shadow:0 20px 55px #2d1f1d1a}.admin-import-card h2,.admin-client-card h2{margin:16px 0;font-size:clamp(34px,4vw,52px)}.admin-import-card>div>p:last-child,.admin-client-card>div>p:last-child{color:var(--muted);font-size:16px;line-height:1.65}.admin-file{cursor:pointer;background:#f7f0ed;border:1px dashed #bda9a2;border-radius:20px;flex-direction:column;gap:9px;padding:24px;display:flex}.admin-file span{color:var(--clay);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.admin-file input{font-size:15px}.admin-file strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.admin-import-card>.button,.admin-client-login .button,.admin-client-edit>.button{cursor:pointer;border:0}.admin-result{color:var(--forest);background:#e3ece5;border-radius:18px;flex-direction:column;gap:7px;padding:22px;display:flex}.admin-result strong{font-family:Georgia,serif;font-size:24px}.admin-result span{font-size:14px}.admin-client-login{grid-template-columns:1fr;gap:18px;display:grid}.admin-client-login .button{grid-column:1/-1}.admin-client-login label,.admin-field-grid label{color:var(--clay);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.admin-client-login input,.admin-field-grid input{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbbab3;border-radius:13px;padding:14px 16px;font:500 16px/1.2 Arial,sans-serif}.admin-client-edit{flex-direction:column;gap:24px;display:flex}.admin-edit-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-edit-heading strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.admin-edit-heading button{color:var(--clay);cursor:pointer;background:0 0;border:0;font-weight:800}.admin-field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-field-grid label:first-child,.admin-field-grid label:nth-child(3),.admin-field-grid label:last-child{grid-column:1/-1}.admin-edit-section{border:1px solid var(--line);border-radius:22px;margin:0;padding:26px}.admin-edit-section>legend,.admin-policy-title legend{color:var(--ink);padding:0 8px;font:400 25px/1.2 Georgia,serif}.admin-policy-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.admin-policy-title button,.admin-policy-editor-heading button{color:var(--clay);cursor:pointer;background:#fff;border:1px solid #cbbab3;border-radius:999px;padding:9px 13px;font-weight:800}.admin-policy-list{flex-direction:column;gap:18px;display:flex}.admin-policy-editor{background:#f7f0ed;border-radius:18px;padding:22px}.admin-policy-editor-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-policy-editor-heading strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.admin-policy-editor-heading button{color:#8e3035;border-color:#d6b6b7}.admin-policy-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-policy-fields label{color:var(--clay);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.admin-policy-fields input,.admin-policy-fields select{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbbab3;border-radius:12px;padding:13px 14px;font:500 15px/1.2 Arial,sans-serif}.admin-empty-policies{color:var(--muted);margin:0;line-height:1.6}.admin-create-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-create-grid label{color:var(--clay);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.admin-create-grid input{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbbab3;border-radius:13px;padding:14px 16px;font:500 16px/1.2 Arial,sans-serif}.admin-create-grid label:nth-child(4),.admin-create-grid label:nth-child(6),.admin-create-grid label:last-child{grid-column:1/-1}.admin-create-success{color:var(--forest);background:#e3ece5;border-radius:16px;margin:0;padding:17px 19px;font-weight:700}.admin-create-card{border-top:5px solid var(--clay)}.admin-safety{color:#fff;background:#242121;grid-template-columns:.4fr 1.6fr;gap:30px;padding:44px clamp(24px,7vw,108px);display:grid}.admin-safety strong{color:#dba1a4}.admin-safety p{color:#c9c2c2;max-width:760px;margin:0;line-height:1.65}.admin-edit-card{border-top:5px solid var(--forest)}.admin-spreadsheet-create{border-top:5px solid var(--clay)}.admin-spreadsheet-edit{border-top:5px solid var(--forest)}.forgot-password-note{text-align:center;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.reset-confirmation{border:1px solid var(--line);background:#fff;border-radius:28px;padding:42px}.reset-confirmation h2{margin:0 0 18px}.reset-confirmation p{color:var(--muted);font-size:16px;line-height:1.7}.reset-confirmation a{color:var(--clay);margin-top:12px;font-weight:800;display:inline-block}@media (max-width:1100px){.carrier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1240px){.site-header .brand-name,.site-header nav a:not(.nav-call):not(.nav-about):not(.nav-hours):not(.nav-login){display:none}.site-header nav{gap:12px}}@media (max-width:1000px){nav{gap:18px}nav a:not(.nav-call):not(.nav-about):not(.nav-hours){display:none}.hero{grid-template-rows:auto auto auto minmax(90px,1fr);grid-template-columns:1fr}.hero-note{max-width:650px;margin-top:0}.hero-scroll{display:none}.team-hello{margin-top:20px}.coverage-intro,.legacy-section,.carrier-directory-heading{grid-template-columns:1fr;align-items:start}.coverage-intro>p:last-child,.legacy-section>p:last-child,.carrier-directory-heading>p:last-child{max-width:600px}.personal-coverage-heading{grid-template-columns:1fr;align-items:start}.personal-coverage-heading>div:last-child{max-width:650px}.carriers-preview,.team-section,.contact-section{grid-template-columns:1fr}.team-intro>p:last-child{max-width:650px}.contact-copy{position:static}.location,.about-story,.hours-hero{grid-template-columns:1fr}.about-story .eyebrow,.about-story h1,.about-story-copy,.hours-hero .eyebrow,.hours-hero h1,.hours-hero>p:last-child{grid-column:1}.about-story-copy,.hours-hero>p:last-child{max-width:760px}.about-details,.hours-section{grid-template-columns:1fr}.about-details-heading{position:static}}@media (max-width:720px){.welcome-bar>span{display:none}.welcome-bar{justify-content:center}.welcome-contacts{flex-wrap:wrap;justify-content:center;gap:10px}.site-header{gap:10px;height:76px}.brand{gap:9px;min-width:0}.brand-monogram{width:82px;height:46px;padding-right:10px}.brand-monogram:after{top:5px;bottom:5px}.brand-name{display:none}nav{gap:8px}.nav-call{display:none}.nav-about,.nav-hours{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:9px 10px;font-size:11px}.hero{min-height:auto;padding-top:70px}h1{font-size:60px}.hero-shape{width:310px;height:310px;top:-135px;right:-190px}.coverage-row{grid-template-columns:18px 1fr 28px;gap:16px;padding:25px 0}.coverage-row p{grid-column:2/4}.personal-coverage{border-radius:32px 32px 14px;padding:40px 20px}.personal-coverage-heading{margin-bottom:42px}.personal-coverage-grid{grid-template-columns:1fr}.personal-coverage-card,.personal-coverage-card:nth-child(2n){grid-template-columns:42px 1fr;column-gap:17px;min-height:190px;padding:24px;transform:none}.personal-coverage-card>span{width:42px;height:42px}.personal-coverage-card:nth-child(2n):hover{transform:translateY(-4px)}.carrier-preview-grid{grid-template-columns:1fr}.carrier-mini-card{min-height:120px}.conversation-heading{grid-template-columns:1fr}.conversation-steps{grid-template-columns:1fr;margin-top:55px}.advisor-grid{grid-template-columns:1fr}.advisor-card-alt{margin-top:0}.advisor-card{min-height:500px}.contact-name-row{grid-template-columns:1fr;gap:25px}.contact-form{border-radius:24px}.location-actions{flex-direction:column;align-items:flex-start}.map-frame{border-radius:140px 140px 20px 20px;min-height:480px}.carriers-back{margin-bottom:48px}.carrier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.carrier-card{border-radius:18px;min-height:190px;padding:18px}.carrier-logo-wrap{min-height:90px}.carrier-card h2{font-size:17px}.about-back{margin-bottom:16px}.about-story h1{font-size:72px}.about-prose>.about-priority{padding-left:22px}.hours-hero h1{font-size:66px}.hours-row{min-height:82px;padding:20px}.hours-row span{font-size:24px}.hours-row strong{font-size:12px}.hours-note{flex-direction:column;align-items:flex-start;padding:24px 20px}.hours-note>div{justify-content:flex-start}footer{grid-template-columns:1fr 1fr}footer>div{display:none}}@media (max-width:900px){.hero-title{flex-direction:column;align-items:flex-start}.hero-title h1{white-space:normal}.mtac-breaking-card{width:min(100%,340px);min-width:0;max-width:none}}@media (max-width:440px){.carrier-grid{grid-template-columns:1fr}}@media (max-width:1000px){nav .nav-login{align-items:center;display:inline-flex}.login-choice,.login-detail,.account-hero{grid-template-columns:1fr;align-items:start}.admin-shell,.admin-safety,.account-password,.account-section-heading{grid-template-columns:1fr}.account-section-heading>p:last-child{grid-column:1}}@media (max-width:720px){.nav-login{padding:9px 10px;font-size:11px}.login-header{min-height:82px;padding:14px 20px}.login-choice-grid{grid-template-columns:1fr}.login-choice-card{min-height:260px}.login-detail h1,.login-choice h1{font-size:58px}.account-hero{padding-top:55px}.account-welcome h1{font-size:58px}.account-detail{grid-template-columns:1fr;gap:9px}.admin-client-login,.admin-field-grid,.admin-policy-fields,.admin-create-grid{grid-template-columns:1fr}.admin-field-grid label,.admin-create-grid label{grid-column:1!important}.admin-edit-section{padding:20px}.admin-policy-title{flex-direction:column;align-items:flex-start}.account-policy-grid,.account-rep-grid{grid-template-columns:1fr}.account-policy-carrier{grid-template-columns:82px 1fr}.account-policy-card dl{grid-template-columns:1fr}.account-policy-carrier{padding:22px}.account-policy-card dl{padding:6px 22px 20px}.account-carrier-portal{margin:0 22px 22px}}@media (max-width:520px){.site-header .nav-hours{display:none}.login-home-link{font-size:12px}.carrier-carousel{grid-template-columns:36px minmax(0,1fr) 36px;gap:7px}.carrier-carousel>button{width:36px;height:36px}.carrier-slide{width:138px;min-height:90px;padding:13px}.carrier-preview-copy{grid-template-columns:1fr;align-items:start}.carrier-preview-copy .button{justify-self:start}.hero-quote-actions,:is(.hero-quote-actions:has(.hero-quote-card-commercial:hover),.hero-quote-actions:has(.hero-quote-card-commercial:focus-within),.hero-quote-actions:has(.hero-quote-card-personal:hover),.hero-quote-actions:has(.hero-quote-card-personal:focus-within),.hero-quote-actions:has(.hero-quote-card-landscapers:hover),.hero-quote-actions:has(.hero-quote-card-landscapers:focus-within)){grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){.hero,.home-faq{background-position:50% 45%;background-attachment:scroll}.hero-quote-card .landscaper-more-options{visibility:visible;opacity:1;pointer-events:auto;transform:none}}@media (max-width:800px){.home-faq-intro{grid-template-columns:1fr;gap:13px}.home-faq-intro .section-label{grid-column:1}.home-faq-intro>p:last-child{max-width:620px}.testimonial-grid{grid-template-columns:1fr;max-width:520px}.testimonial-card,.testimonial-card:nth-child(2){min-height:280px;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.admin-see-login{color:var(--clay);cursor:pointer;background:#fff;border:1px solid #bda9a2;border-radius:999px;align-self:flex-start;padding:11px 17px;font-size:14px;font-weight:800}.admin-login-manager{background:#f7f0ed;border:1px solid #d6b6b7;border-radius:22px;flex-direction:column;gap:18px;margin-top:24px;padding:26px;display:flex}.admin-login-manager>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-login-manager>div span{color:var(--clay);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.admin-login-manager>div strong{font:400 24px/1.2 Georgia,serif}.admin-login-manager p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.admin-login-manager label{color:var(--clay);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.admin-login-manager input{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbbab3;border-radius:13px;padding:14px 16px;font:500 16px/1.2 Arial,sans-serif}.admin-login-manager .button{cursor:pointer;border:0}.admin-login-manager .admin-password-warning{color:#6f5014;background:#fff6dd;border:1px solid #d9b564;border-radius:14px;align-items:flex-start;gap:11px;padding:15px 17px;font-weight:700;display:flex}.admin-warning-icon{border-bottom:18px solid #b57a19;border-left:10px solid #0000;border-right:10px solid #0000;flex:none;width:0;height:0;position:relative}.admin-warning-icon:after{content:"!";color:#fff;font:900 12px/1 Arial,sans-serif;position:absolute;top:4px;left:-2px}@media (max-width:1000px){.site-header{gap:14px;padding-inline:20px}.site-header nav{gap:8px}.site-header nav .nav-coverage,.site-header nav .nav-hours,.site-header nav .nav-about{white-space:nowrap;background:#ffffffbd;border:1px solid #9f454938;border-radius:999px;align-items:center;padding:10px 13px;font-size:10.5px;display:inline-flex;box-shadow:0 4px 12px #2a1f1d0d}.site-header nav .nav-coverage{color:var(--ink);background:#fff;border-color:#9f45493d}.site-header nav .nav-coverage:after,.site-header nav .nav-hours:after,.site-header nav .nav-about:after{display:none}.site-header nav .nav-coverage:hover,.site-header nav .nav-hours:hover,.site-header nav .nav-about:hover{border-color:var(--clay);background:var(--clay);color:#fff}}@media (max-width:720px){.site-header nav .nav-about,.site-header nav .nav-hours{display:none}.site-header nav .nav-coverage{padding:8px 9px}}.site-header{height:auto;min-height:90px;padding-block:12px}.site-header nav{flex-wrap:wrap;justify-content:flex-end;row-gap:9px}.site-header nav a{align-items:center;display:inline-flex!important}@media (max-width:1240px){.site-header{gap:16px;padding-inline:20px}.site-header nav{gap:8px}.site-header nav a{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #9f454938;border-radius:999px;font-size:10.5px;line-height:1.1;box-shadow:0 3px 9px #2a1f1d0d;padding:8px 10px!important}.site-header nav a:after{display:none}:is(.site-header nav a:hover,.site-header nav a:focus-visible){border-color:var(--clay);background:var(--clay);color:#fff;outline:none}.site-header nav .nav-call{background:var(--forest);color:#fff}}@media (max-width:720px){.site-header{flex-direction:column;justify-content:center;padding:10px 14px 12px}.site-header .brand-monogram{width:72px;height:40px}.site-header nav{justify-content:center;width:100%}.site-header nav a{font-size:9.5px;padding:7px 9px!important}}.site-header nav a:not(.nav-call):not(.nav-login){position:relative;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:9px 1px!important;transform:none!important}.site-header nav a:not(.nav-call):not(.nav-login):after{content:"";background:var(--clay);height:2px;transition:right .25s;position:absolute;bottom:3px;left:0;right:100%;display:block!important}.site-header nav a:not(.nav-call):not(.nav-login):hover:after{right:0}.site-header nav a:not(.nav-call):not(.nav-login):focus-visible:after{right:0}.site-header nav a:not(.nav-call):not(.nav-login):focus-visible{outline:none}.site-header nav .nav-call,.site-header nav .nav-login{flex:none}.site-header nav .nav-login{order:99}.about-back,.carriers-back,.hours-back,.login-home-link{min-width:0;min-height:42px;color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(130%);background:#ffffff8a;border:1px solid #9f454947;border-radius:12px;justify-content:center;align-items:center;padding:11px 17px;font-size:13px;font-weight:800;line-height:1.2;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 20px #26232314,inset 0 1px #ffffffe6}:is(.about-back:hover,.about-back:focus-visible,.carriers-back:hover,.carriers-back:focus-visible,.hours-back:hover,.hours-back:focus-visible,.login-home-link:hover,.login-home-link:focus-visible){border-color:var(--clay);background:var(--clay);color:#fff;outline:none;transform:translateY(-2px);box-shadow:0 12px 25px #9f454938}.contact-page-section{background:linear-gradient(145deg,#f3ebe7,#ebe1dc);flex-direction:column;justify-content:space-between;gap:clamp(18px,2.6vh,30px);min-height:calc(100dvh - 90px);padding:clamp(24px,3.4vh,42px) clamp(30px,6vw,96px) clamp(28px,4vh,48px);display:flex}.contact-page-intro{flex-direction:column;gap:clamp(16px,2.2vh,24px);display:flex}.contact-page-title{grid-template-columns:auto 1fr minmax(260px,430px);align-items:center;gap:22px;display:grid}.contact-page-title .about-back{margin:0}.contact-page-title .section-label{margin:0 0 4px}.contact-page-title h1{margin:0;font-size:clamp(44px,4.6vw,70px);line-height:.95}.contact-page-title>p{color:var(--muted);margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.5}.contact-info-grid{grid-template-columns:1fr 1fr 1.15fr;gap:12px;display:grid}.contact-info-card{-webkit-backdrop-filter:blur(16px)saturate(125%);background:#fff9;border:1px solid #ffffffb8;border-radius:22px;grid-template-columns:1fr auto;align-content:center;gap:5px 18px;min-width:0;min-height:clamp(116px,15vh,150px);padding:clamp(18px,2.2vh,25px) clamp(20px,2vw,30px);display:grid;box-shadow:0 10px 28px #30222012,inset 0 1px #fff}.contact-info-card>span{color:var(--clay);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.contact-info-card h2{grid-column:1/-1;margin:2px 0 6px;font-size:clamp(23px,2vw,31px);line-height:1.1}.contact-info-card a,.contact-info-card p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(12px,1vw,14px);font-weight:700;line-height:1.45}.contact-info-card a:hover{color:var(--clay)}.contact-office-card a{font-weight:700}.contact-office-card p{color:var(--muted);text-align:right}.contact-form-panel{-webkit-backdrop-filter:blur(18px)saturate(125%);background:#ffffff6b;border:1px solid #ffffffbf;border-radius:28px;flex-direction:column;flex:1;align-items:stretch;gap:clamp(18px,2.2vh,24px);min-height:clamp(280px,34vh,360px);padding:clamp(24px,3vh,34px);display:flex;box-shadow:0 14px 34px #30222012}.contact-form-heading{display:block}.contact-form-heading .section-label{margin:0 0 8px}.contact-form-heading h2{margin:0;font-size:clamp(34px,3.2vw,50px);line-height:1.02}.contact-page-section .contact-form{border-radius:22px;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:clamp(16px,2vh,22px) 22px;width:100%;padding:clamp(22px,2.7vh,30px) clamp(24px,2.6vw,40px);display:grid;box-shadow:0 8px 22px #3022200f}.contact-page-section .contact-name-row{display:contents}.contact-page-section .contact-form label{gap:6px}.contact-page-section .contact-form input{padding:5px 38px 11px 1px;font-size:18px}.contact-page-section .contact-form>label:nth-of-type(3){grid-column:auto}.contact-page-section .contact-submit{grid-column:1/-1;min-height:48px;margin:0}.contact-page-section .contact-form-note{grid-column:1/-1;margin:0;font-size:10px;line-height:1.35}@media (max-width:1000px){.contact-page-section{min-height:auto}.contact-page-title{grid-template-columns:auto 1fr}.contact-page-title>p{grid-column:1/-1}.contact-info-grid{grid-template-columns:1fr 1fr}.contact-office-card{grid-column:1/-1}.contact-form-heading{flex-direction:column;align-items:flex-start}.contact-page-section .contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page-section .contact-form>label:nth-of-type(3){grid-column:span 2}}@media (max-width:720px){.contact-page-section{padding:22px 16px 38px}.contact-page-title{grid-template-columns:1fr}.contact-page-title>p{grid-column:auto}.contact-info-grid{grid-template-columns:1fr}.contact-office-card{grid-column:auto}.contact-page-section .contact-form{padding:20px;display:flex}.contact-page-section .contact-name-row{grid-template-columns:1fr;gap:16px;display:grid}.contact-office-card p{text-align:left}}.account-confirm-page{background:linear-gradient(145deg,#f4eeea,#e8ded9);min-height:100vh}.account-confirm-shell{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(44px,8vw,120px);min-height:calc(100dvh - 90px);padding:clamp(44px,7vh,82px) clamp(24px,7vw,108px);display:grid}.account-confirm-copy h1{margin:24px 0 26px;font-size:clamp(58px,7vw,104px)}.account-confirm-copy>p:last-child{max-width:500px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.account-confirm-copy>p strong{color:var(--clay)}.account-confirm-card{-webkit-backdrop-filter:blur(18px)saturate(125%);background:#ffffffb8;border:1px solid #ffffffc7;border-radius:30px;overflow:hidden;box-shadow:0 24px 60px #2d1f1d1c}.account-confirm-card-heading{background:var(--forest);color:#fff;padding:26px clamp(24px,3vw,40px)}.account-confirm-card-heading>span{color:#dba1a4;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.account-confirm-card-heading h2{margin:7px 0 5px;font-size:clamp(28px,3vw,42px)}.account-confirm-card-heading small{color:#d6cfcd;font-size:12px}.account-confirm-details{padding:8px clamp(24px,3vw,40px)}.account-confirm-detail{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;align-items:center;gap:20px;min-height:64px;padding:14px 0;display:grid}.account-confirm-detail:last-child{border-bottom:0}.account-confirm-detail span{color:var(--clay);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.account-confirm-detail strong{color:var(--ink);overflow-wrap:anywhere;font:400 18px/1.35 Georgia,serif}.account-confirm-empty{color:var(--muted);line-height:1.6}.account-confirm-card>form{padding:14px clamp(24px,3vw,40px) 10px}.account-confirm-enter{cursor:pointer;border:0;width:100%}.account-confirm-correction{color:var(--clay);text-align:center;text-underline-offset:4px;margin:0 clamp(24px,3vw,40px) 24px;font-size:13px;font-weight:800;text-decoration:underline;display:block}.account-dashboard-welcome{background:linear-gradient(145deg,#f4eeea,#e8ded9);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(35px,7vw,100px);padding:clamp(52px,7vw,90px) clamp(24px,7vw,108px);display:grid}.account-dashboard-welcome h1{margin:22px 0 0;font-size:clamp(58px,7vw,100px)}.account-dashboard-welcome>div:last-child{padding-bottom:8px}.account-dashboard-welcome>div:last-child>p:last-child{max-width:550px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.65}.account-landscaper-access{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(120deg,#a7484c7a,#702a2f38);border:1px solid #eaa9a894;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;max-width:620px;margin-top:32px;padding:20px 21px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:grid;box-shadow:inset 0 1px #ffffff38,0 20px 42px #0000003d,0 0 0 1px #a7484c1f}:is(.account-landscaper-access:hover,.account-landscaper-access:focus-visible){background:linear-gradient(120deg,#b5484ec7,#802b3180);border-color:#ffcdc7f2;outline:none;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff47,0 26px 50px #0000004d,0 0 0 3px #e3a9ac1a}.account-landscaper-access-mark{background:#ffffff1f;border:1px solid #ffdad59e;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #fff3}.account-landscaper-access-mark svg{fill:none;stroke:#ffd6d1;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.account-landscaper-access>span:nth-child(2){gap:3px;min-width:0;display:grid}.account-landscaper-access small{color:#ffd0cd;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.account-landscaper-access strong{color:#fff;font:400 clamp(19px,1.7vw,24px)/1.15 Georgia,Times New Roman,serif}.account-landscaper-access em{color:#ead8d6;font-size:12px;font-style:normal}.account-landscaper-access>b{color:#fff;background:#ffffff14;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;transition:background .25s,color .25s,transform .25s;display:grid}.account-landscaper-access:hover>b{color:#8f3e43;background:#fff;transform:translate(2px)}.account-landscaper-feature{color:#fff;background:radial-gradient(circle at 82% 15%,#9f454921,#0000 27%),linear-gradient(90deg,#0d100e7a,#12161333),repeating-linear-gradient(103deg,#253129 0 86px,#2a372e 86px 172px);border-top:1px solid #ffffff1a;border-bottom:1px solid #0000006b;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,42px);padding:clamp(29px,3.4vw,46px) clamp(24px,7vw,108px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 22px 50px #090d0a47}.account-landscaper-feature:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0b,#0000 44%),repeating-linear-gradient(103deg,#ffffff03 0 2px,#0000 2px 8px);border:1px solid #ffffff17;border-radius:20px;position:absolute;inset:12px;box-shadow:inset 0 1px #ffffff09}.account-landscaper-feature:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:280px;height:280px;position:absolute;right:-80px;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05}.account-landscaper-feature>*{z-index:1;position:relative}.account-landscaper-feature-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff21,#ffffff0b);border:1px solid #ffffff40;border-radius:19px;place-items:center;width:68px;height:68px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 14px 28px #0003}.account-landscaper-feature-icon svg{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.account-landscaper-feature>div:nth-child(2) span{color:#e3a9ac;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.account-landscaper-feature h2{color:#fff;letter-spacing:-.035em;margin:6px 0 5px;font:400 clamp(25px,2.8vw,40px)/1 Georgia,Times New Roman,serif}.account-landscaper-feature p{color:#cfd5d0;max-width:720px;margin:0;font-size:13px;line-height:1.5}.account-landscaper-feature>a{color:#27352c;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8f4f0;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;gap:13px;min-height:50px;padding:0 22px;font-size:12px;font-weight:900;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px #fff,0 14px 30px #00000047}:is(.account-landscaper-feature>a:hover,.account-landscaper-feature>a:focus-visible){color:#fff;background:#a7484c;border-color:#c86d71;outline:none;transform:translateY(-2px);box-shadow:0 18px 34px #00000054}@media (max-width:900px){.account-confirm-shell{grid-template-columns:1fr;align-items:start}.account-confirm-copy h1{font-size:clamp(52px,12vw,78px)}}@media (max-width:800px){.account-dashboard-welcome{grid-template-columns:1fr;align-items:start}}@media (max-width:520px){.account-confirm-detail{grid-template-columns:1fr;gap:6px}.account-confirm-shell{padding:34px 16px 48px}}.account-page{background:#f2eeeb}.account-page .account-header{z-index:2;background:#201f1f;border-bottom-color:#ffffff1a;position:relative}.account-page .account-header .brand-name{color:#fff}.account-page .account-header .brand-name strong{color:#dba1a4}.account-page .account-header .brand-monogram{border-right-color:#0000}.account-page .account-header .brand-monogram:after{display:none}.account-page .account-header .brand-monogram{background:0 0;width:85px;height:58px;padding:0;overflow:hidden}.account-page .account-header .brand-monogram img{object-fit:fill;filter:url(/cia-red-filter.svg#cia-red);mix-blend-mode:normal;opacity:1;width:100%;height:100%}.account-landscaper-prompt{z-index:3;color:#fff;background:linear-gradient(100deg,#7f383c,#a34c50);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;padding:15px clamp(20px,4vw,62px);display:flex;position:relative;box-shadow:0 12px 30px #2d19192e}.account-landscaper-prompt>div{flex-wrap:wrap;align-items:baseline;gap:10px 18px;display:flex}.account-landscaper-prompt>div span{color:#f2cdcf;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900}.account-landscaper-prompt>div strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.5vw,22px);font-weight:400}.account-landscaper-prompt>a{color:#fff;white-space:nowrap;border:1px solid #ffffff8f;border-radius:999px;flex:none;align-items:center;gap:11px;min-height:40px;padding:0 17px;font-size:11px;font-weight:900;transition:background .25s,color .25s,transform .25s;display:inline-flex}:is(.account-landscaper-prompt>a:hover,.account-landscaper-prompt>a:focus-visible){color:var(--clay);background:#fff;outline:none;transform:translateY(-1px)}.executive-landscaper-page{color:#262421;background:#ece8e3;min-height:100vh}.executive-landscaper-header{color:#fff;background:#1d1e1d}.executive-account-actions{align-items:center;gap:12px;display:flex}.executive-account-actions>a{color:#fff;letter-spacing:.01em;border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 23px;font-size:14px;font-weight:850;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:0 8px 20px #00000024}.executive-account-actions>a:hover{color:#242522;background:#fff;border-color:#fff;transform:translateY(-1px)}.executive-landscaper-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#b2594b3d,#0000 28%),linear-gradient(135deg,#202621 0%,#303a31 58%,#242825 100%);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(48px,8vw,130px);min-height:520px;padding:clamp(58px,7vw,105px) clamp(24px,6vw,94px);display:grid}.executive-landscaper-hero .section-label{color:#ddb6aa}.executive-landscaper-hero h1{letter-spacing:-.06em;margin:12px 0 24px;font:400 clamp(58px,7vw,106px)/.9 Georgia,Times New Roman,serif}.executive-landscaper-hero h1 em{color:#d48a78;font-weight:400}.executive-landscaper-hero>div>p:last-of-type{color:#d9ddd8;max-width:760px;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.executive-landscaper-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.executive-landscaper-actions .button{color:#fff;background:#a7484c;border-color:#a7484c}.executive-landscaper-actions>a:not(.button){color:#fff;text-underline-offset:5px;font-size:13px;font-weight:800;text-decoration:underline}.executive-landscaper-hero aside{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff2b;border-radius:22px;padding:30px;box-shadow:inset 0 1px #ffffff2e,0 25px 60px #0003}.executive-landscaper-hero aside span{color:#dcb4aa;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.executive-landscaper-hero aside strong{margin-top:18px;font:400 34px/1 Georgia,Times New Roman,serif;display:block}.executive-landscaper-hero aside p{color:#fff;letter-spacing:.1em;margin:12px 0 18px;font-size:13px;font-weight:900}.executive-landscaper-hero aside small{color:#cbd0cb;line-height:1.55}.executive-landscaper-priorities{padding:clamp(68px,8vw,120px) clamp(24px,6vw,94px)}.executive-landscaper-heading{grid-template-columns:.45fr 1fr;align-items:start;gap:40px;margin-bottom:44px;display:grid}.executive-landscaper-heading h2,.executive-landscaper-operations h2,.executive-landscaper-contact h2{letter-spacing:-.045em;max-width:850px;margin:0;font:400 clamp(38px,4.8vw,68px)/.98 Georgia,Times New Roman,serif}.executive-landscaper-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.executive-landscaper-priority-grid article{background:#ffffff8c;border:1px solid #313a3226;border-radius:20px;flex-direction:column;min-height:310px;padding:28px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #2a26230f}.executive-landscaper-priority-grid article>span{color:#a7484c;letter-spacing:.14em;font-size:11px;font-weight:900}.executive-landscaper-priority-grid h3{margin:48px 0 13px;font:400 28px/1 Georgia,Times New Roman,serif}.executive-landscaper-priority-grid p{color:#615b56;margin:0 0 24px;font-size:14px;line-height:1.65}.executive-landscaper-priority-grid a{color:#8e3e42;margin-top:auto;font-size:12px;font-weight:900}.executive-landscaper-library{background:linear-gradient(#e6e5df,#efebe6);border-top:1px solid #313a3221;padding:clamp(68px,8vw,118px) clamp(24px,6vw,94px)}.executive-landscaper-library .executive-landscaper-heading{margin-bottom:38px}.executive-landscaper-library .section-label{color:#8e3e42}.executive-landscaper-resource-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.executive-landscaper-resource-grid article{background:#ffffffa6;border:1px solid #313a3229;border-radius:20px;flex-direction:column;min-height:286px;padding:25px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px #fffffff2,0 16px 36px #2a26230f}.executive-landscaper-resource-grid article:nth-child(-n+2){grid-column:span 3}.executive-landscaper-resource-grid article:nth-child(n+3){grid-column:span 2}.executive-landscaper-resource-grid article:hover{border-color:#8e3e4266;transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 22px 45px #2a26231a}.executive-landscaper-resource-grid article>span{color:#a7484c;letter-spacing:.14em;font-size:11px;font-weight:900}.executive-landscaper-resource-grid h3{letter-spacing:-.035em;margin:34px 0 12px;font:400 clamp(23px,2.1vw,31px)/1.04 Georgia,Times New Roman,serif}.executive-landscaper-resource-grid p{color:#615b56;margin:0 0 24px;font-size:14px;line-height:1.65}.executive-landscaper-resource-grid a{color:#8e3e42;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;font-size:12px;font-weight:900;display:flex}.executive-landscaper-resource-links{border-top:1px solid #313a3224;gap:0;margin-top:auto;display:grid}.executive-landscaper-resource-links a{border-bottom:1px solid #313a3224;min-height:40px;margin:0}.executive-landscaper-resource-links a:last-child{border-bottom:0}.executive-landscaper-resource-grid a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;transition:transform .2s}:is(.executive-landscaper-resource-grid a:hover svg,.executive-landscaper-resource-grid a:focus-visible svg){transform:translate(2px,-2px)}.executive-landscaper-resource-grid a:focus-visible{outline-offset:5px;outline:2px solid #8e3e42}.executive-landscaper-resource-note{color:#6d6661;max-width:850px;margin:22px 0 0;font-size:12px;line-height:1.55}.executive-landscaper-operations{background:#dce0d9;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,130px);padding:clamp(65px,7vw,105px) clamp(24px,6vw,94px);display:grid}.executive-landscaper-operations>div>p:last-child{color:#5b615b;max-width:650px;line-height:1.65}.executive-landscaper-operations ul{border-top:1px solid #2d372f40;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.executive-landscaper-operations li{color:#313832;border-bottom:1px solid #2d372f40;padding:19px 10px 19px 0;font-size:14px;font-weight:800}.executive-landscaper-contact{color:#fff;background:#8f3e43;grid-template-columns:1fr auto;align-items:end;gap:50px;padding:clamp(58px,6vw,88px) clamp(24px,6vw,94px);display:grid}.executive-landscaper-contact .section-label{color:#efc9c5}.executive-landscaper-contact p:last-child{color:#f1dedd;max-width:680px;line-height:1.6}.executive-landscaper-contact>div:last-child{gap:10px;display:grid}.executive-landscaper-contact a{color:#fff;font-size:14px;font-weight:800}@media (max-width:850px){.executive-landscaper-hero,.executive-landscaper-operations{grid-template-columns:1fr}.executive-landscaper-hero aside{max-width:620px}.executive-landscaper-priority-grid{grid-template-columns:1fr}.executive-landscaper-priority-grid article{min-height:240px}.executive-landscaper-heading{grid-template-columns:1fr;gap:12px}.executive-landscaper-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-landscaper-resource-grid article:nth-child(n){grid-column:span 1}.executive-landscaper-resource-grid article:last-child{grid-column:1/-1}.executive-landscaper-contact{grid-template-columns:1fr;align-items:start}}@media (max-width:600px){.executive-account-actions>a{display:none}.executive-landscaper-hero{min-height:auto}.executive-landscaper-resource-grid{grid-template-columns:1fr}.executive-landscaper-resource-grid article:nth-child(n){grid-column:auto;min-height:245px}.executive-landscaper-operations ul{grid-template-columns:1fr}}.loss-control-page{color:#262421;background:#eeeae5;min-height:100vh}.loss-control-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#b8614f33,#0000 25%),linear-gradient(135deg,#202621,#334036 60%,#252b27);flex-direction:column;justify-content:flex-end;min-height:500px;padding:50px clamp(24px,6vw,94px) 82px;display:flex}.loss-control-back{color:#fff;align-items:center;gap:10px;width:max-content;margin-bottom:auto;font-size:14px;font-weight:800;display:inline-flex}.loss-control-back span{font-size:25px;font-weight:400}.loss-control-hero .section-label{color:#deb8ad;margin-top:55px}.loss-control-hero h1{letter-spacing:-.06em;margin:13px 0 24px;font:400 clamp(58px,7vw,104px)/.9 Georgia,Times New Roman,serif}.loss-control-hero h1 em{color:#d48a78;font-weight:400}.loss-control-hero>p:last-child{color:#dce0dc;max-width:800px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.loss-control-topic-nav{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f2edf0;border-bottom:1px solid #28302a2e;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 clamp(24px,6vw,94px);display:grid;position:sticky;top:0;box-shadow:0 12px 28px #23231e12}.loss-control-topic-nav a{color:#353a35;border-right:1px solid #28302a1a;align-items:center;gap:9px;min-height:78px;padding:16px 13px;font-size:13px;font-weight:800;line-height:1.25;transition:background .2s,color .2s;display:flex}.loss-control-topic-nav a:first-child{border-left:1px solid #28302a1a}.loss-control-topic-nav a span{color:#a7484c;letter-spacing:.1em;font-size:10px}:is(.loss-control-topic-nav a:hover,.loss-control-topic-nav a:focus-visible){color:#fff;background:#2e3b32;outline:none}:is(.loss-control-topic-nav a:hover span,.loss-control-topic-nav a:focus-visible span){color:#e4ada4}.loss-control-overview{background:#e1e3dc;grid-template-columns:.65fr 1.35fr;gap:clamp(45px,7vw,110px);padding:clamp(70px,8vw,118px) clamp(24px,6vw,94px);display:grid}.loss-control-overview h2{letter-spacing:-.045em;max-width:560px;margin:12px 0 0;font:400 clamp(40px,4.8vw,68px)/.98 Georgia,Times New Roman,serif}.loss-control-principles{border-top:1px solid #2d372f40;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.loss-control-principles article{border-bottom:1px solid #2d372f40;padding:27px 22px 10px 0}.loss-control-principles strong{font:400 23px/1.1 Georgia,Times New Roman,serif}.loss-control-principles p{color:#5b615b;font-size:15px;line-height:1.65}.loss-control-library{gap:22px;padding:clamp(70px,8vw,118px) clamp(24px,6vw,94px);display:grid}.loss-control-topic{background:#ffffffa8;border:1px solid #313a3226;border-radius:24px;scroll-margin-top:92px;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 18px 42px #2a26230f}.loss-control-topic-heading{border-bottom:1px solid #313a3221;grid-template-columns:55px 1fr;gap:24px;padding:30px 34px;display:grid}.loss-control-topic-heading>span{color:#a7484c;letter-spacing:.15em;font-size:12px;font-weight:900}.loss-control-topic-heading h2{letter-spacing:-.04em;margin:0 0 10px;font:400 clamp(32px,3.5vw,50px)/1 Georgia,Times New Roman,serif}.loss-control-topic-heading p{color:#625d57;max-width:820px;margin:0;font-size:16px;line-height:1.6}.loss-control-topic-body{grid-template-columns:1fr 310px;display:grid}.loss-control-topic-body>div{padding:32px 34px}.loss-control-topic-body h3{color:#8e3e42;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:900}.loss-control-topic-body ol,.loss-control-topic-body ul{margin:0;padding:0;list-style:none}.loss-control-topic-body ol{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.loss-control-topic-body ol li{border-top:1px solid #313a3224;grid-template-columns:30px 1fr;gap:13px;min-height:94px;padding:17px 0;display:grid}.loss-control-topic-body ol li span{color:#a7484c;font-size:11px;font-weight:900}.loss-control-topic-body ol p{color:#3e403d;margin:0;font-size:15px;line-height:1.55}.loss-control-topic-body aside{color:#fff;background:#2e3b32;flex-direction:column;padding:32px 28px;display:flex}.loss-control-topic-body aside h3{color:#e4ada4}.loss-control-topic-body aside li{color:#e1e5e1;border-top:1px solid #ffffff24;padding:14px 0 14px 20px;font-size:14px;line-height:1.4;position:relative}.loss-control-topic-body aside li:before{content:"";background:#d48a78;border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:0}.loss-control-topic-body aside a{color:#fff;justify-content:space-between;gap:15px;margin-top:auto;padding-top:28px;font-size:13px;font-weight:900;display:flex}.loss-control-emergency{color:#fff;background:#8f3e43;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,120px);padding:clamp(65px,7vw,105px) clamp(24px,6vw,94px);display:grid}.loss-control-emergency .section-label{color:#f0cbc7}.loss-control-emergency h2{letter-spacing:-.045em;max-width:650px;margin:12px 0 0;font:400 clamp(39px,4.7vw,66px)/.98 Georgia,Times New Roman,serif}.loss-control-emergency ol{border-top:1px solid #ffffff5c;margin:0;padding:0;list-style:none}.loss-control-emergency li{border-bottom:1px solid #ffffff5c;grid-template-columns:34px 1fr;gap:14px;padding:19px 0;display:grid}.loss-control-emergency li strong{color:#f0c0b8;font-size:12px}.loss-control-emergency li span{font-size:16px;font-weight:800}.loss-control-disclaimer{color:#cfd5d0;background:#202621;grid-template-columns:auto 1fr;gap:18px;padding:26px clamp(24px,6vw,94px);display:grid}.loss-control-disclaimer strong{color:#fff;font-size:13px}.loss-control-disclaimer p{max-width:1050px;margin:0;font-size:13px;line-height:1.55}@media (max-width:950px){.loss-control-topic-nav{grid-template-columns:repeat(3,1fr);position:relative}.loss-control-topic-nav a{min-height:62px}.loss-control-overview,.loss-control-emergency,.loss-control-topic-body{grid-template-columns:1fr}.loss-control-topic-body aside a{margin-top:35px}}@media (max-width:700px){.loss-control-hero{min-height:470px}.loss-control-topic-nav{grid-template-columns:repeat(2,1fr);padding:0 14px}.loss-control-principles{grid-template-columns:1fr}.loss-control-topic-heading{grid-template-columns:1fr;gap:10px;padding:25px 22px}.loss-control-topic-body>div,.loss-control-topic-body aside{padding:26px 22px}.loss-control-topic-body ol{grid-template-columns:1fr}.loss-control-disclaimer{grid-template-columns:1fr;gap:7px}}.account-page .account-logout{color:#fff;background:#ffffff0f;border-color:#ffffff6b;transition:background .25s,border-color .25s,transform .25s}:is(.account-page .account-logout:hover,.account-page .account-logout:focus-visible){border-color:var(--clay);background:var(--clay);outline:none;transform:translateY(-1px)}.account-dashboard-welcome{color:#fff;background:radial-gradient(circle at 88% 12%,#9f454957,#0000 31%),linear-gradient(132deg,#191818 0%,#292626 58%,#351f21 100%);min-height:410px;padding-top:clamp(68px,8vw,110px);padding-bottom:clamp(68px,8vw,110px);position:relative;overflow:hidden}.account-dashboard-welcome:before{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:26px;position:absolute;inset:18px}.account-dashboard-welcome:after{content:"CIA";color:#ffffff06;letter-spacing:-.1em;pointer-events:none;font:700 clamp(150px,22vw,340px)/.8 Arial,sans-serif;position:absolute;bottom:-.2em;right:clamp(24px,6vw,92px)}.account-dashboard-welcome>div{z-index:1;position:relative}.account-dashboard-welcome .section-label{color:#e3a9ac}.account-dashboard-welcome h1{color:#fff;letter-spacing:-.045em;max-width:760px}.account-dashboard-welcome h1 em{color:#e3a9ac}.account-dashboard-welcome .account-signed-in{color:#fff}.account-dashboard-welcome .account-signed-in strong{color:#e3a9ac}.account-dashboard-welcome>div:last-child>p:last-child{color:#cbc3c1;font-size:17px}.account-page .account-portfolio,.account-page .account-representatives,.account-page .account-password{padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}.account-page .account-portfolio{background:linear-gradient(#f7f3f0,#eee8e4)}.account-page .account-section-heading{border-bottom:1px solid #cfc5c0;margin-bottom:46px;padding-bottom:28px}.account-page .account-section-heading h2{letter-spacing:-.035em}.account-page .account-policy-grid{gap:24px}.account-premium-disclaimer{color:#5f4d4b;background:#9f454912;border:1px solid #9f454933;border-radius:14px;align-items:center;gap:11px;margin:-18px 0 28px;padding:14px 18px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.account-premium-disclaimer>.account-info-icon{background:var(--clay);border-radius:50%;flex:none;width:22px;height:22px;display:block;position:relative}.account-premium-disclaimer>.account-info-icon:before{content:"i";color:#fff;place-items:center;font:italic 800 14px/1 Georgia,serif;display:grid;position:absolute;inset:0}[aria-hidden=true]{font-variant-emoji:text}.button>span[aria-hidden=true],.nav-call>span[aria-hidden=true],.advisor-contacts a>span[aria-hidden=true],.account-carrier-portal>a>span[aria-hidden=true],.quote-proceed>span[aria-hidden=true],.quote-submit-all>span[aria-hidden=true],.account-confirm-enter>span[aria-hidden=true]{width:16px;height:12px;color:inherit;flex:none;font-size:0;line-height:0;display:inline-block;position:relative;overflow:visible}.button>span[aria-hidden=true]:before,.nav-call>span[aria-hidden=true]:before,.advisor-contacts a>span[aria-hidden=true]:before,.account-carrier-portal>a>span[aria-hidden=true]:before,.quote-proceed>span[aria-hidden=true]:before,.quote-submit-all>span[aria-hidden=true]:before,.account-confirm-enter>span[aria-hidden=true]:before{content:"";background:currentColor;border:0;border-radius:999px;width:13px;height:2px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.button>span[aria-hidden=true]:after,.nav-call>span[aria-hidden=true]:after,.advisor-contacts a>span[aria-hidden=true]:after,.account-carrier-portal>a>span[aria-hidden=true]:after,.quote-proceed>span[aria-hidden=true]:after,.quote-submit-all>span[aria-hidden=true]:after,.account-confirm-enter>span[aria-hidden=true]:after{content:"";transform-origin:50%;background:0 0;border-top:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(45deg)}.button>span[aria-hidden=true],.nav-call>span[aria-hidden=true],.advisor-contacts a>span[aria-hidden=true],.account-carrier-portal>a>span[aria-hidden=true],.quote-proceed>span[aria-hidden=true],.quote-submit-all>span[aria-hidden=true],.account-confirm-enter>span[aria-hidden=true]{color:inherit}.carrier-carousel>button{place-items:center;font-size:0;display:grid;position:relative}.carrier-carousel>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:19px;height:19px}.account-page .account-policy-card{border-color:#4436331f;border-radius:22px;transition:transform .3s,box-shadow .3s;box-shadow:0 18px 44px #261e1c14}.account-page .account-policy-card:hover{transform:translateY(-4px);box-shadow:0 25px 55px #261e1c21}.account-page .account-policy-carrier{color:#fff;background:linear-gradient(135deg,#252323,#342e2d);border-bottom-color:#ffffff1a;min-height:155px}.account-page .account-policy-carrier img{object-fit:contain;mix-blend-mode:normal;background:#fffffff0;border:1px solid #ffffffb8;border-radius:14px;width:110px;height:82px;padding:12px;box-shadow:0 9px 24px #0003,inset 0 1px #fff}.account-page .account-policy-carrier small{color:#dfa6a9}.account-page .account-policy-card dl{background:#fffffff0}.account-page .account-policy-card dt{color:#8d4b4e}.account-page .account-policy-card dl>div:last-child{text-align:left;grid-column:1/-1}.account-page .account-carrier-portal{background:#f0e8e5;border:1px solid #9f45491f}.account-page .account-carrier-portal>a{box-shadow:0 8px 18px #24212124}.account-page .account-representatives{color:#fff;background:#292727}.account-page .account-representatives .section-label{color:#dfa6a9}.account-page .account-representatives .account-section-heading{border-bottom-color:#ffffff24}.account-page .account-representatives .account-section-heading h2{color:#fff}.account-page .account-rep-card{background:linear-gradient(145deg,#353131,#242222);border:1px solid #ffffff1f;min-height:310px;box-shadow:0 18px 42px #0000002e}.account-page .account-rep-photo{border-color:#ffffffb8;box-shadow:0 0 0 7px #ffffff0f}.account-page .account-rep-card a{background:#ffffff0a}.account-page .account-rep-card a:hover{background:#9f4549;border-color:#dfa6a9}.account-page .account-password{background:linear-gradient(145deg,#f5f0ed,#e9e1dd)}.account-page .account-password form{border-radius:22px;box-shadow:0 20px 50px #2d1f1d1a}.account-page .account-support{background:#181717}@media (max-width:800px){.account-dashboard-welcome{min-height:0}.account-dashboard-welcome:before{inset:10px}}@media (max-width:680px){.account-landscaper-prompt{flex-direction:column;align-items:flex-start}.account-landscaper-prompt>a{justify-content:center;width:100%}}@media (max-width:520px){.account-landscaper-access{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:14px}.account-landscaper-access-mark{width:42px;height:42px}.account-landscaper-access em{display:none}}@media (max-width:760px){.account-landscaper-feature{grid-template-columns:52px 1fr}.account-landscaper-feature-icon{border-radius:15px;width:52px;height:52px}.account-landscaper-feature-icon svg{width:30px;height:30px}.account-landscaper-feature>a{grid-column:1/-1;width:100%}}.landscaper-feature{color:var(--ink);background:linear-gradient(120deg,#eee5df 0%,#f8f4f1 52%,#eadbd7 100%);border-top:1px solid #674c4626;border-bottom:1px solid #674c4626;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px clamp(24px,5vw,76px);display:grid}.landscaper-feature-mark{background:#ffffff7a;border:1px solid #9f454938;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #462d2a12}.landscaper-feature-mark svg{fill:none;width:44px;height:44px;stroke:var(--clay);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.landscaper-feature-copy .section-label{color:var(--clay);margin:0 0 6px}.landscaper-feature-copy h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.1vw,46px);font-weight:400;line-height:1}.landscaper-feature-copy h2 em{color:var(--clay);font-weight:400}.landscaper-feature-copy>p:last-child{color:#655b57;max-width:740px;margin:9px 0 0;font-size:13px;line-height:1.55}.landscaper-feature-link{border:1px solid var(--clay);min-height:54px;color:var(--clay);white-space:nowrap;background:#ffffff80;border-radius:999px;align-items:center;gap:14px;padding:0 22px;font-size:12px;font-weight:800;transition:background .25s,border-color .25s,transform .25s,color .25s;display:inline-flex}:is(.landscaper-feature-link:hover,.landscaper-feature-link:focus-visible){border-color:var(--clay);background:var(--clay);outline:none;transform:translateY(-2px)}.landscaper-page{min-height:100vh;color:var(--ink);background:#f5f0ec}.landscaper-hero{background:radial-gradient(circle at 88% 18%,#9f45492e,#0000 30%),linear-gradient(145deg,#f7f2ef,#ebe5df);padding:clamp(42px,6vw,84px) clamp(24px,6vw,94px) clamp(68px,8vw,118px);position:relative;overflow:hidden}.landscaper-hero:after{content:"";pointer-events:none;border:1px solid #9f454924;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-170px;right:-100px;box-shadow:0 0 0 55px #9f454909,0 0 0 110px #9f454906}.landscaper-hero .about-back{z-index:1;margin-bottom:clamp(38px,5vw,68px);position:relative}.landscaper-hero-grid{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:end;gap:clamp(44px,7vw,110px);display:grid;position:relative}.landscaper-hero h1{letter-spacing:-.06em;max-width:880px;margin:10px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,108px);font-weight:400;line-height:.91}.landscaper-hero h1 em{color:var(--clay);font-weight:400}.landscaper-lead{color:#5e5551;max-width:740px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.landscaper-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.landscaper-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #ffffffb3;border-radius:24px;padding:30px;box-shadow:0 20px 50px #3427221a,inset 0 1px #fff}.landscaper-hero-card>span{color:var(--clay);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.landscaper-hero-card>strong{margin:22px 0 12px;font:400 clamp(27px,2.5vw,38px)/1.05 Georgia,Times New Roman,serif;display:block}.landscaper-hero-card>p{color:#655b57;margin:0;font-size:14px;line-height:1.65}.landscaper-hero-card ul{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.landscaper-hero-card li{color:#403936;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.landscaper-hero-card li span{color:#fff;background:#2f3931;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.landscaper-program-intro{background:#f8f4f1;padding:clamp(72px,8vw,122px) clamp(24px,6vw,94px);display:block}.landscaper-program-intro .section-label{margin:0 0 18px}.landscaper-program-intro h2,.landscaper-program-grid h2,.landscaper-independent h2,.landscaper-objectives h2,.landscaper-public-coverage .coverage-intro h2{letter-spacing:-.045em;margin:12px 0 0;font:400 clamp(38px,4.8vw,68px)/.98 Georgia,Times New Roman,serif}.landscaper-program-intro>p:not(.section-label),.landscaper-independent>div:last-child{color:#5f5752;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.75}.mtac-page{min-height:100vh;color:var(--ink);background:#f7f3ef}.mtac-hero{background:radial-gradient(circle at 88% 8%,#9f45492b,#0000 31%),linear-gradient(145deg,#faf7f4 0%,#ece3dd 100%);border-bottom:1px solid #583e3924;padding:34px clamp(24px,6vw,94px) clamp(64px,7vw,104px)}.mtac-hero .about-back{margin-bottom:clamp(42px,5vw,74px)}.mtac-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:center;gap:clamp(44px,6vw,92px);display:grid}.mtac-hero-side{gap:18px;min-width:0;display:grid}.mtac-hero-side>*{box-sizing:border-box;min-height:220px}.mtac-acadia-card{background:linear-gradient(145deg,#fff,#f4eee9);border:1px solid #573e3924;border-radius:22px;justify-content:center;align-items:center;padding:clamp(28px,3vw,42px);display:flex;box-shadow:0 22px 54px #2d1f1c1f,inset 0 1px #fff}.mtac-acadia-card img{object-fit:contain;width:min(100%,350px);height:auto;max-height:150px;display:block}.mtac-relationship-note{background:#f7f3ef;border-top:1px solid #573e3929;grid-template-columns:minmax(170px,.25fr) minmax(0,1fr);align-items:start;gap:18px 34px;margin:0;padding:24px clamp(24px,6vw,94px);display:grid}.mtac-relationship-note strong{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font:800 12px/1.45 Arial,Helvetica,sans-serif}.mtac-relationship-note p{color:#5e5551;margin:0;font-size:14px;line-height:1.65}.mtac-hero h1{letter-spacing:-.055em;max-width:850px;margin:16px 0 25px;font:400 clamp(50px,6.6vw,94px)/.94 Georgia,Times New Roman,serif}.mtac-hero h1 em{color:var(--clay);font-weight:400}.mtac-hero-grid>div>p:not(.section-label){color:#5e5551;max-width:720px;margin:0 0 34px;font-size:clamp(17px,1.35vw,21px);line-height:1.65}.mtac-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mtac-quote-button{border-color:var(--clay);background:var(--clay);color:#fff}.mtac-quote-button:hover{background:#211f1e;border-color:#211f1e}.mtac-document-button{color:var(--ink);background:#ffffff80;border-color:#2b272540}.mtac-document-button:hover{border-color:var(--ink);background:var(--ink);color:#fff}.mtac-hero-grid aside{color:#fff;background:linear-gradient(145deg,#292725,#3a3431);border:1px solid #ffffff1a;border-radius:22px;padding:clamp(28px,3vw,42px);box-shadow:0 22px 54px #2d1f1c2e,inset 0 1px #ffffff14}.mtac-hero-grid aside span{color:#e5aaaa;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:800;display:block}.mtac-hero-grid aside strong{margin-bottom:14px;font:400 clamp(27px,3vw,40px)/1.05 Georgia,Times New Roman,serif;display:block}.mtac-hero-grid aside p{color:#ddd5d1;margin:0;line-height:1.65}.mtac-overview{background:#fff;grid-template-columns:.45fr 1fr;gap:50px;padding:clamp(72px,8vw,120px) clamp(24px,6vw,94px);display:grid}.mtac-overview h2,.mtac-section-heading h2,.mtac-benefits h2,.mtac-cta h2{letter-spacing:-.05em;margin:0 0 24px;font:400 clamp(42px,5.5vw,76px)/.97 Georgia,Times New Roman,serif}.mtac-overview>div>p{color:#625955;max-width:800px;margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.75}.mtac-resources{padding:clamp(75px,9vw,135px) clamp(24px,6vw,94px)}.mtac-section-heading{max-width:930px;margin-bottom:50px}.mtac-resource-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.mtac-resource-grid article{background:#ffffffad;border:1px solid #573e3924;border-radius:24px;flex-direction:column;min-height:330px;padding:28px;display:flex;box-shadow:0 16px 38px #3e2a2612,inset 0 1px #fff}.mtac-resource-grid article:nth-child(-n+3){grid-column:span 2}.mtac-resource-grid article:nth-child(n+4){grid-column:span 3}.mtac-resource-grid article>span{color:var(--clay);letter-spacing:.12em;font-size:12px;font-weight:800}.mtac-resource-grid h3{letter-spacing:-.035em;margin:42px 0 14px;font:400 clamp(26px,2.6vw,39px)/1.05 Georgia,Times New Roman,serif}.mtac-resource-grid p{color:#665c58;margin:0 0 28px;line-height:1.65}.mtac-resource-grid a{color:var(--ink);border-top:1px solid #d8ceca;justify-content:space-between;margin-top:auto;padding-top:18px;font-weight:800;display:flex}.mtac-resource-grid a:hover{color:var(--clay)}.mtac-document-library{background:linear-gradient(#f0e9e4 0%,#e7ddd7 100%);padding:clamp(68px,8vw,112px) clamp(24px,6vw,94px);scroll-margin-top:120px}.mtac-document-library>.mtac-section-heading{max-width:820px;margin-bottom:42px}.mtac-document-list{gap:24px;display:grid}.mtac-document-list>article{background:#fffc;border:1px solid #573e3921;border-radius:20px;padding:clamp(22px,2.6vw,36px);scroll-margin-top:120px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 14px 38px #3e2a2613,inset 0 1px #fff}.mtac-document-list>article:before{content:"";background:linear-gradient(180deg,var(--clay),#9f454940);width:4px;position:absolute;inset:0 auto 0 0}.mtac-document-list>article:hover{transform:translateY(-2px);box-shadow:0 20px 48px #3e2a261c,inset 0 1px #fff}.mtac-document-list header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.mtac-document-list h3{letter-spacing:-.035em;margin:8px 0 0;font:400 clamp(28px,3.2vw,44px)/1 Georgia,Times New Roman,serif}.mtac-document-list header>a{color:var(--ink);background:#fff;border:1px solid #9f454947;border-radius:999px;flex:none;padding:12px 17px;font-size:13px;font-weight:800}.mtac-document-list header>a:hover{border-color:var(--clay);background:var(--clay);color:#fff}.mtac-document-pages{grid-template-columns:minmax(0,920px);justify-content:center;gap:22px;display:grid}.mtac-document-pages.has-multiple-pages{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mtac-document-pages figure{background:#fff;border:1px solid #d7cdca;border-radius:11px;margin:0;overflow:hidden;box-shadow:0 10px 26px #32252217}.mtac-document-pages img{width:100%;height:auto;display:block}.mtac-document-pages figcaption{color:#756a66;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #e0d7d3;padding:10px 14px;font-size:11px;font-weight:800}.mtac-benefits{border-top:6px solid var(--clay);color:#fff;background:radial-gradient(circle at 100% 0,#b94d534d,#0000 40%),linear-gradient(135deg,#1f1e1d,#302b29);grid-template-columns:1fr;gap:34px;padding:clamp(68px,8vw,110px) clamp(24px,6vw,94px);scroll-margin-top:95px;display:grid}.mtac-benefits .section-label{color:#e2abaa}.mtac-benefits h2{max-width:1050px}.mtac-benefits-intro{color:#e8e1dd;max-width:860px;margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.6}.mtac-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.mtac-benefits li{color:#f4eeeb;background:#ffffff0e;border:1px solid #ffffff2b;border-radius:14px;padding:23px 23px 23px 50px;font-size:18px;line-height:1.5;position:relative}.mtac-benefits li:before{content:"";border-bottom:2px solid #efaeb0;border-right:2px solid #efaeb0;width:8px;height:14px;position:absolute;top:26px;left:24px;transform:rotate(45deg)}.mtac-benefits li strong{color:#fff}.mtac-benefits-note{color:#cfc1bd;max-width:940px;margin:8px 0 0;font-size:14px;line-height:1.65}.mtac-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#873b3f,#aa4d51);padding:clamp(70px,8vw,112px) clamp(24px,10vw,170px)}.mtac-cta .section-label{color:#f3d5d6}.mtac-cta h2{max-width:900px;margin:15px auto 24px}.mtac-cta>p:not(.section-label){color:#f6e9e7;max-width:710px;margin:0 auto 32px;font-size:18px;line-height:1.7}.mtac-cta .button{color:#211f1e;background:#fff;border-color:#fff}.mtac-cta .button:hover{color:#fff;background:#211f1e;border-color:#211f1e}.mtac-cta small{color:#ecd2d1;max-width:850px;margin:38px auto 0;line-height:1.55;display:block}@media (max-width:900px){.mtac-hero-grid,.mtac-overview,.mtac-benefits{grid-template-columns:1fr}.mtac-hero-grid aside{max-width:680px}.mtac-resource-grid{grid-template-columns:1fr 1fr}.mtac-resource-grid article:nth-child(n){grid-column:span 1}.mtac-hero h1{font-size:clamp(50px,12vw,78px)}.mtac-document-pages.has-multiple-pages{grid-template-columns:1fr}}@media (max-width:620px){.mtac-hero,.mtac-overview,.mtac-resources,.mtac-document-library,.mtac-benefits,.mtac-cta{padding-left:20px;padding-right:20px}.mtac-hero .about-back{margin-bottom:52px}.mtac-hero-actions{flex-direction:column;align-items:stretch}.mtac-hero-actions .button{justify-content:center}.mtac-relationship-note{grid-template-columns:1fr;padding:18px 20px}.mtac-benefits ul,.mtac-resource-grid{grid-template-columns:1fr}.mtac-resource-grid article{min-height:290px}.mtac-hero-grid aside{padding:26px}.mtac-document-list header{flex-direction:column;align-items:flex-start}.mtac-document-pages.has-multiple-pages{grid-template-columns:1fr}}.landscaper-program-grid{background:#f8f4f1;grid-template-columns:1fr 1fr;gap:14px;padding:0 clamp(24px,6vw,94px) clamp(72px,8vw,122px);display:grid}.landscaper-program-grid article{background:#ffffffad;border:1px solid #674c4626;border-radius:22px;padding:clamp(30px,4vw,55px);box-shadow:inset 0 1px #fff,0 18px 40px #462d2a0f}.landscaper-program-grid h2{font-size:clamp(32px,3.5vw,50px)}.landscaper-program-grid article>p:not(.section-label){color:#655b57;line-height:1.65}.landscaper-program-grid ol,.landscaper-objectives ol{margin:30px 0 0;padding:0;list-style:none}.landscaper-program-grid li{color:#3e3734;border-top:1px solid #d4c9c3;grid-template-columns:35px 1fr;gap:12px;padding:17px 0;font-size:14px;font-weight:800;line-height:1.45;display:grid}.landscaper-program-grid li span,.landscaper-objectives li span{color:var(--clay);letter-spacing:.1em;font-size:10px;font-weight:900}.landscaper-independent{color:#fff;background:#263129;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,130px);padding:clamp(72px,8vw,122px) clamp(24px,6vw,94px);display:grid}.landscaper-independent .section-label{color:#dda9a2}.landscaper-independent h2{color:#fff}.landscaper-independent>div:last-child{color:#dce1dc}.landscaper-independent>div:last-child p{margin:0 0 20px}.landscaper-objectives{background:#e8e2dc;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,8vw,130px);padding:clamp(72px,8vw,122px) clamp(24px,6vw,94px);display:grid}.landscaper-objectives ol{border-top:1px solid #c9bbb4;margin:0}.landscaper-objectives li{border-bottom:1px solid #c9bbb4;grid-template-columns:42px 1fr;gap:15px;padding:22px 0;display:grid}.landscaper-objectives li p{color:#403936;margin:0;font-size:16px;font-weight:800;line-height:1.45}.landscaper-public-coverage{scroll-margin-top:92px}.landscaper-public-coverage .coverage-intro h2{margin-bottom:20px}.landscaper-coverage{color:var(--ink);background:linear-gradient(#f8f4f1,#eee6e1);padding:clamp(72px,8vw,122px) clamp(24px,6vw,94px)}.landscaper-section-heading{grid-template-columns:.72fr 1.2fr 1fr;align-items:end;gap:36px;margin-bottom:46px;display:grid}.landscaper-section-heading .section-label{color:var(--clay);align-self:start}.landscaper-section-heading h2,.landscaper-guidance h2,.landscaper-faq h2,.landscaper-cta h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:.98}.landscaper-section-heading h2 em,.landscaper-guidance h2 em{color:var(--clay);font-weight:400}.landscaper-section-heading>p:last-child{color:#655b57;margin:0;font-size:15px;line-height:1.65}.landscaper-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landscaper-coverage-grid article{background:#ffffff94;border:1px solid #674c4624;border-radius:18px;min-height:265px;padding:26px;transition:background .25s,transform .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffffd9,0 12px 28px #462d2a0e}.landscaper-coverage-grid article:hover{background:#ffffffe6;transform:translateY(-3px);box-shadow:0 18px 34px #462d2a1a}.landscaper-coverage-grid article>span{color:var(--clay);letter-spacing:.12em;font:700 11px/1 Arial,sans-serif}.landscaper-coverage-grid h3{margin:50px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.landscaper-coverage-grid p{color:#655b57;margin:0;font-size:13px;line-height:1.65}.landscaper-guidance{background:#ede5df;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px);padding:clamp(72px,8vw,122px) clamp(24px,6vw,94px);display:grid}.landscaper-guidance h2{color:#292522;max-width:670px}.landscaper-checklist>p{color:#645b56;margin:0 0 25px;font-size:16px;line-height:1.65}.landscaper-checklist ul{border-top:1px solid #c9bcb5;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landscaper-checklist li{color:#3e3734;border-bottom:1px solid #c9bcb5;padding:17px 10px 17px 0;font-size:13px;font-weight:800}.landscaper-faq{background:#f8f4f1;grid-template-columns:.7fr 1.3fr;gap:clamp(42px,8vw,130px);padding:clamp(68px,7vw,108px) clamp(24px,6vw,94px);display:grid}.landscaper-faq h2{color:#302b28}.landscaper-faq details{border-top:1px solid #cfc3bd}.landscaper-faq details:last-child{border-bottom:1px solid #cfc3bd}.landscaper-faq summary{color:#302b28;cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:16px;font-weight:800;list-style:none;display:flex}.landscaper-faq summary::-webkit-details-marker{display:none}.landscaper-faq summary span{width:28px;height:28px;color:var(--clay);border:1px solid #c2b4ae;border-radius:50%;flex:none;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid}.landscaper-faq details[open] summary span{background:var(--clay);color:#fff;transform:rotate(45deg)}.landscaper-faq details p{color:#665d58;max-width:760px;margin:-5px 45px 24px 0;font-size:15px;line-height:1.65}.landscaper-cta{color:#fff;background:linear-gradient(120deg,#8e3e42,#a84d51);justify-content:space-between;align-items:end;gap:35px;padding:clamp(54px,6vw,85px) clamp(24px,6vw,94px);display:flex}.landscaper-cta .section-label{color:#f3cccb}.landscaper-cta h2{color:#fff}.landscaper-cta p:last-child{color:#f0dedd;max-width:700px;margin:15px 0 0;line-height:1.6}.landscaper-cta .button{color:var(--clay);background:#fff;border-color:#fff;flex:none}.landscaper-cta .button:hover{color:#fff;background:#262421;border-color:#262421}@media (max-width:1050px){.landscaper-feature{grid-template-columns:auto 1fr}.landscaper-feature-link{grid-column:2;justify-self:start}.landscaper-hero-grid,.landscaper-guidance,.landscaper-faq,.landscaper-program-intro,.landscaper-independent,.landscaper-objectives{grid-template-columns:1fr}.landscaper-hero-card{max-width:680px}.landscaper-section-heading{grid-template-columns:1fr 1.4fr}.landscaper-section-heading>p:last-child{grid-column:2}.landscaper-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.landscaper-feature{grid-template-columns:1fr;gap:16px;padding:28px 20px}.landscaper-feature-mark{width:60px;height:60px}.landscaper-feature-link{grid-column:1;justify-content:center;width:100%}.landscaper-hero{padding-inline:20px}.landscaper-hero h1{font-size:clamp(48px,15vw,70px)}.landscaper-hero-actions{flex-direction:column;align-items:flex-start}.landscaper-section-heading{grid-template-columns:1fr}.landscaper-section-heading>p:last-child{grid-column:1}.landscaper-coverage,.landscaper-program-intro,.landscaper-independent,.landscaper-objectives{padding-inline:20px}.landscaper-program-grid{grid-template-columns:1fr;padding-inline:20px}.landscaper-coverage-grid{grid-template-columns:1fr}.landscaper-coverage-grid article{min-height:220px}.landscaper-guidance,.landscaper-faq{padding-inline:20px}.landscaper-checklist ul{grid-template-columns:1fr}.landscaper-cta{flex-direction:column;align-items:flex-start;padding-inline:20px}}.admin-editor-links{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.admin-editor-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-editor-header-actions .admin-edit-forms-top{color:#fff;background:#951d27;border-color:#951d27;font-weight:700}.admin-editor-header-actions .admin-edit-forms-top:hover{color:#fff;background:#731720}.form-editor-shell{max-width:1440px;margin:0 auto;padding:36px 24px 90px}.form-editor-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.form-editor-heading h1{margin:4px 0 10px}.form-editor-heading p{max-width:690px}.form-editor-heading>a{color:#9a1e28;font-weight:700}.form-editor-coverages{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.form-editor-coverages a{color:#212121;background:#fff;border:1px solid #d6d1cc;border-radius:999px;padding:9px 13px;font-size:.9rem;text-decoration:none}.form-editor-coverages a.is-active{color:#fff;background:#951d27;border-color:#951d27}.form-editor-chooser{background:#fff;border:1px solid #d8d1ca;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:22px;padding:18px;display:flex}.form-editor-chooser label{color:#81232b;width:100%;font-weight:700;display:block}.form-editor-chooser select{color:#171717;min-width:250px;font:inherit;background:#fff;border:1px solid #cfc8c0;border-radius:9px;flex:1;padding:12px}.form-editor-chooser button{color:#fff;font:inherit;cursor:pointer;background:#951d27;border:1px solid #951d27;border-radius:9px;padding:12px 19px;font-weight:700}.form-editor-main{background:#f7f5f2;border:1px solid #ddd6d0;border-radius:20px;padding:20px}.form-editor-toolbar{z-index:8;background:#f7f5f2;border-bottom:1px solid #d7d0c9;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex;position:sticky;top:0}.form-editor-toolbar>div{gap:2px;min-width:170px;margin-right:auto;display:grid}.form-editor-toolbar>div span{color:#665e59;font-size:.8rem}.form-editor-toolbar button,.form-editor-section button,.form-editor-add{color:#241f1e;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8bdb5;border-radius:9px;padding:9px 12px}.form-editor-toolbar button:hover:not(:disabled),.form-editor-section button:hover:not(:disabled),.form-editor-add:hover{color:#951d27;border-color:#951d27}.form-editor-toolbar button:disabled,.form-editor-section button:disabled{opacity:.45;cursor:not-allowed}.form-editor-toolbar button.is-publish{color:#fff;background:#951d27;border-color:#951d27;font-weight:700}.form-editor-message{color:#71212a;margin:13px 0;font-weight:700}.form-editor-help{color:#5d5652;margin:0 0 20px}.form-editor-sections{gap:18px;display:grid}.form-editor-section{background:#fff;border:1px solid #d8d1ca;border-radius:16px;padding:18px;box-shadow:0 4px 20px #23160f0a}.form-editor-section-top,.form-editor-field-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.form-editor-section-top>span,.form-editor-field-top>span{color:#81232b;font-weight:700}.form-editor-section-top>div,.form-editor-field-top>div{flex-wrap:wrap;gap:5px;display:flex}.form-editor-section label,.form-editor-field label{gap:6px;margin:9px 0;font-weight:600;display:grid}.form-editor-section input:not([type=checkbox]),.form-editor-section textarea,.form-editor-section select,.form-editor-preview input,.form-editor-preview textarea,.form-editor-preview select{color:#171717;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #cfc8c0;border-radius:8px;padding:10px 11px}.form-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.form-editor-field{background:#fbfaf8;border:1px solid #e0d8d1;border-radius:12px;min-width:0;padding:14px}.form-editor-disclosure{margin-top:8px}.form-editor-disclosure>summary{cursor:pointer;color:#262020;background:#faf8f6;border:1px solid #ded6cf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.form-editor-disclosure>summary::-webkit-details-marker{display:none}.form-editor-disclosure>summary:after{content:"+";color:#951d27;font-size:1.4rem;font-weight:400}.form-editor-disclosure[open]>summary:after{content:"−"}.form-editor-disclosure>summary span{color:#706560;margin-left:auto;font-size:.86rem}.form-editor-disclosure[open]>summary{background:#f5ebe9;border-color:#c89499}.form-editor-disclosure>summary:focus-visible{outline-offset:2px;outline:3px solid #951d27}.form-editor-field-options{align-items:center;gap:18px;display:flex}.form-editor-field-options>label:first-child{flex:1}.form-editor-field-options .form-editor-check{white-space:nowrap;align-items:center;display:flex}.form-editor-add{font-weight:700}.form-editor-add-section{width:100%;margin-top:18px;padding:14px}.form-editor-preview{background:#fff;border:2px solid #951d27;border-radius:16px;margin-top:28px;padding:22px}.form-editor-preview>div{border-top:1px solid #ddd;padding:14px 0}.form-editor-preview .coverage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-editor-preview label{gap:5px;display:grid}@media (max-width:850px){.form-editor-fields,.form-editor-preview .coverage-form-grid{grid-template-columns:1fr}.form-editor-toolbar{position:static}.form-editor-heading{display:block}.form-editor-main{padding:14px}}.page-editor-insert-tools{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.page-editor-toolbar-message{color:#3b4b3b;max-width:17rem;font-size:.8rem;line-height:1.25}.page-editor-toolbar-message:empty{display:none}.page-editor-toolbar-message.error{color:#a7252e;font-weight:700}.page-editor-inserted{max-width:100%;margin:1rem 0;display:block}.page-editor-inserted-section{box-sizing:border-box;color:#262323;background:#fffdfb;border:1px solid #ded8d3;border-radius:.85rem;min-height:12rem;margin:1.5rem 0;padding:2rem}main:has(>.page-editor-floating-media){position:relative}.page-editor-floating-media{z-index:5;width:min(100%,48rem);margin:0;position:absolute}.page-editor-pdf.page-editor-floating-media{width:min(100%,28rem)}.page-editor-pdf.page-editor-floating-media .page-editor-pdf-pages img{box-shadow:none}.page-editor-floating-media.page-editor-selected{z-index:6}@media (max-width:900px){.page-editor-floating-media{width:min(100%,48rem);margin:1rem 0;position:static!important;translate:none!important}}.page-editor-inserted img{border-radius:.5rem;max-width:100%;height:auto;display:block}.page-editor-pdf{cursor:grab;width:min(100%,48rem);height:auto!important}.page-editor-pdf-pages{gap:1rem;display:grid}.page-editor-pdf-pages img{background:#fff;border-radius:0;width:100%;max-width:none;height:auto;display:block;box-shadow:0 8px 24px #2319171f}.page-editor-inserted a{border:1px solid;border-radius:.5rem;padding:.7rem 1rem;text-decoration:none;display:inline-flex}.page-editor-insert-body>label{flex:220px!important}.page-editor-insert-body input,.page-editor-insert-body select{color:#222;background:#fff;border:1px solid #c8c0ba;border-radius:8px;width:100%;margin-top:6px;padding:9px;display:block}.page-editor-insert-body [hidden]{display:none!important}.page-editor-edit-link{border-top:1px solid #e4dcd7;flex:100%;align-items:end;gap:.5rem;padding-top:.55rem;display:flex}.page-editor-edit-link label{flex:1}.page-editor-edit-link button{color:#262323;background:#fff;border:1px solid #c8c0ba;border-radius:.5rem;padding:.6rem .8rem;font-weight:700}.page-editor-inserted[data-page-insert-kind=block]{white-space:pre-wrap;max-width:100%}.page-editor-inserted-textbox{box-sizing:border-box;isolation:isolate;border:1px solid rgb(30 37 43/calc(.27 * var(--editor-box-bg-opacity,1)));width:min(100%,28rem);min-width:8rem;min-height:5rem;box-shadow:0 .6rem 1.8rem rgb(30 37 43/calc(.08 * var(--editor-box-bg-opacity,1)));overflow-wrap:anywhere;background:0 0;border-radius:.65rem;padding:1rem 1.2rem;line-height:1.55;display:block;position:relative}.page-editor-inserted-textbox.page-editor-textbox-clear{box-shadow:none;border-color:#0000}.page-editor-active .page-editor-inserted-textbox.page-editor-textbox-clear.page-editor-selected{outline:none!important}.page-editor-active .page-editor-inserted-textbox.page-editor-draggable{cursor:var(--editor-box-cursor,text)!important}.page-editor-active .page-editor-textbox-content{cursor:inherit}.page-editor-textbox-content{left:var(--editor-box-content-x,0px);top:var(--editor-box-content-y,0px);white-space:pre-wrap;display:block;position:relative}.page-editor-inserted-textbox:before,.page-editor-inserted-textbox:after{content:"";z-index:-1;border-radius:inherit;opacity:var(--editor-box-bg-opacity,1);pointer-events:none;position:absolute;inset:0}.page-editor-inserted-textbox:before{background-color:var(--editor-box-fill,#ffffffc7)}.page-editor-inserted-textbox:after{background-image:var(--editor-box-pattern,none);background-size:var(--editor-box-pattern-size,auto);filter:var(--editor-box-pattern-filter,none)}ul.page-editor-inserted,ol.page-editor-inserted{padding-left:2rem}.page-editor-inserted-button{color:#fff;background:#9f4549;border-radius:.6rem;width:auto;padding:.75rem 1.1rem;font-weight:700;text-decoration:none;display:inline-block!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
