.alerts-page{background:var(--paper,#f7f5ec);color:var(--ink,#102b24)}.alerts-wrap{padding-block:clamp(1.25rem,3vw,3rem) clamp(4rem,9vw,8rem)}.alerts-back,.alerts-inline{color:var(--forest,#123c30);font-family:var(--sans,Arial, sans-serif);align-items:center;gap:.55rem;min-height:44px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.alerts-back:hover,.alerts-inline:hover,.alerts-privacy-link a:hover{text-underline-offset:.2em;text-decoration:underline}.alerts-layout{grid-template-columns:minmax(0,.98fr) minmax(0,1fr);gap:clamp(2rem,7vw,6rem);margin-top:clamp(1.75rem,4vw,4rem);display:grid}.alerts-intro h1,.alerts-policy h1{font:400 clamp(3.75rem, 6.6vw, 6rem)/.98 var(--serif,Georgia, serif);letter-spacing:-.04em;text-wrap:balance;margin:0 0 1.4rem}.alerts-intro h1 em,.alerts-policy h1 em{color:#80602a;font-weight:400}.alerts-intro>p,.alerts-policy header>p{max-width:36ch;font:400 clamp(1.08rem, 1.55vw, 1.35rem)/1.55 var(--sans,Arial, sans-serif);margin:0}.alerts-photo{margin:clamp(1.75rem,3.8vw,3.5rem) 0 0}.alerts-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.alerts-form-region{border-inline-start:1px solid var(--line,#cccabb);padding-inline-start:clamp(1.75rem,4.5vw,4.5rem)}.alerts-form-region h2,.alerts-receipt h3,.alerts-policy-body h2{font:400 clamp(1.85rem, 3vw, 2.65rem)/1.1 var(--serif,Georgia, serif);letter-spacing:-.025em;margin:0}.alerts-form-intro,.alerts-receipt p,.alerts-policy-body p{font:400 1rem/1.55 var(--sans,Arial, sans-serif);color:#3b5047;margin:.7rem 0 0}.alerts-form{font-family:var(--sans,Arial, sans-serif);margin-top:1.75rem}.alerts-form fieldset{border:0;min-width:0;margin:0;padding:0}.alerts-phone label,.alerts-topics legend{margin-bottom:.65rem;font-size:1rem;font-weight:650;display:block}.alerts-phone input{width:100%;min-height:50px;font:400 1.07rem/1.4 var(--sans,Arial, sans-serif);color:var(--ink,#102b24);caret-color:var(--forest,#123c30);background:#fffef8;border:1px solid #77867a;border-radius:3px;padding:.65rem .85rem;display:block}.alerts-phone input::placeholder{color:#626f64}.alerts-phone input[aria-invalid=true]{border-color:#923725}.alerts-form .alerts-topics{margin-top:1.6rem}.alerts-option{cursor:pointer;border-top:1px solid var(--line,#cccabb);align-items:center;gap:.82rem;min-height:54px;padding:.72rem .1rem;display:flex}.alerts-option:last-of-type{border-bottom:1px solid var(--line,#cccabb)}.alerts-option strong{font-size:.98rem;font-weight:600;display:block}.alerts-option small{color:#43564b;margin-top:.12rem;font-size:.83rem;line-height:1.45;display:block}.alerts-form input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--forest,#123c30);cursor:pointer;flex:0 0 1.15rem;margin:0}.alerts-consent{cursor:pointer;align-items:flex-start;gap:.82rem;min-height:44px;margin-top:1rem;padding-block:.25rem;font-size:.9rem;line-height:1.5;display:flex}.alerts-consent input{margin-top:.15rem!important}.alerts-privacy-link{margin:.15rem 0 .2rem 1.97rem;font-size:.85rem}.alerts-privacy-link a{color:var(--forest,#123c30);text-underline-offset:.2em;text-decoration:underline}.alerts-error,.alerts-feedback:not(:empty){color:#923725;margin:.4rem 0;font-size:.9rem;line-height:1.4}.alerts-feedback:not(:empty){margin-top:1rem}.alerts-submit{justify-content:center;align-items:center;gap:1.25rem;min-height:46px;margin-top:1.1rem;display:inline-flex}.alerts-submit:disabled{opacity:.65;cursor:wait}.alerts-page :focus-visible{outline-offset:3px;outline:2px solid #27644c}.alerts-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.alerts-receipt{border-top:1px solid var(--line,#cccabb);margin-top:1.5rem;padding-top:1.5rem}.alerts-receipt>svg{color:var(--forest,#123c30);margin-bottom:1rem}.alerts-receipt .alerts-inline{margin-top:1.2rem}.alerts-policy header{margin-block:clamp(2rem,4vw,4rem) 3rem}.alerts-policy header>p{max-width:48ch}.alerts-policy-body{max-width:72ch}.alerts-policy-body section{border-top:1px solid var(--line,#cccabb);padding:1.6rem 0 2rem}.alerts-policy-body h2{font-size:clamp(1.6rem,2vw,2.1rem)}@media (max-width:760px){.alerts-layout{grid-template-columns:1fr;gap:1.75rem}.alerts-intro h1,.alerts-policy h1{font-size:clamp(3.25rem,11vw,4.6rem)}.alerts-photo{display:none}.alerts-form-region{border-inline-start:0;border-top:1px solid var(--line,#cccabb);padding:1.5rem 0 0}.alerts-form-region h2{font-size:1.85rem}.alerts-submit{width:100%}.alerts-policy header{margin-bottom:2rem}}
