/* Source: /assets/css/interaction-finish.css */
/* Clytrix interaction finish: clear hierarchy, responsive controls, quiet motion. */
:root{--cx-motion-fast:160ms;--cx-motion-settle:280ms;--cx-motion-ease:cubic-bezier(.22,1,.36,1)}
body.cx-refined{-webkit-font-smoothing:antialiased}
.cx-refined h1,.cx-refined h2{text-wrap:balance}.cx-refined p{text-wrap:pretty}
.cx-refined .cx-btn{min-height:46px;border-radius:10px;transition:transform var(--cx-motion-fast) var(--cx-motion-ease),background-color 180ms ease,color 180ms ease;touch-action:manipulation;position:relative}
.cx-refined .cx-btn:active{transform:scale(.975);transition-duration:90ms}
.cx-refined :is(a,button,input,select,textarea):focus-visible{outline:3px solid #64834a;outline-offset:4px}
.cx-refined .cx-plan{border:1px solid #d4dfc8;border-radius:20px;box-shadow:0 10px 35px -25px #193d2840;display:flex;flex-direction:column;min-width:0;overflow:hidden}
.cx-refined .cx-plan--pop{border-color:#688e45;box-shadow:0 14px 40px -24px #365e3445}
.cx-refined .cx-plan__head{padding-bottom:22px;border-bottom:1px solid #e3eadb}
.cx-refined .cx-plan .cx-btn{margin-top:auto;width:100%}
.cx-refined .cx-plan__price,.cx-refined [data-price],.cx-refined .cx-tld-pill{font-variant-numeric:tabular-nums}
.cx-refined .hp-product{border:1px solid #d5dfca;border-radius:20px;background:#fff;box-shadow:0 12px 32px -28px #24472e60}
.cx-refined .hp-heading>p{max-width:65ch;line-height:1.8}
.cx-refined .hp-hero h1{font-weight:650;letter-spacing:-.055em}
.cx-refined .hp-hero-art{border-radius:24px;overflow:hidden;isolation:isolate}
.cx-refined .hp-foundations{display:grid;grid-template-columns:1.3fr repeat(4,1fr) 1.2fr;align-items:center;gap:24px;padding-top:28px;padding-bottom:28px}
.cx-refined .hp-foundations strong{display:flex;align-items:center;justify-content:center;gap:10px;font-size:17px}
.cx-refined .hp-foundations strong img{width:27px;height:27px;object-fit:contain}
.cx-refined .cx-domain-searchbar{border-radius:14px;background:#fff;box-shadow:0 10px 30px -22px #21442d60;transition:box-shadow 180ms ease}
.cx-refined .cx-domain-searchbar:focus-within{box-shadow:0 0 0 3px #8aa76550,0 14px 35px -24px #21442d70}
.cx-refined .cx-domain-searchbar input{min-width:0;font-size:16px}
.cx-refined .cx-domain-searchbar button{border-radius:10px;min-height:46px}
.cx-refined .cx-currency{border-radius:10px!important;min-height:42px}
.cx-refined [data-cur-menu]{border-radius:12px!important;border-top-width:1px!important;box-shadow:0 14px 35px #193d281a!important}
.cx-refined .cx-craft-nav__group.is-current{background:#e9f0df;border-color:#dbe5ce}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .cx-refined .cx-plan,.cx-refined .hp-product{transition:transform var(--cx-motion-settle) var(--cx-motion-ease),border-color 180ms ease}
 .cx-refined .cx-plan:hover,.cx-refined .hp-product:hover{transform:translateY(-5px);border-color:#89a76c}
 .cx-refined .cx-btn:hover{transform:translateY(-2px)}
 .cx-refined .cx-btn:active{transform:scale(.975)}
}
@media(max-width:760px){
 .cx-refined .hp-foundations{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding:24px 20px}
 .cx-refined .hp-foundations>span,.cx-refined .hp-foundations>a{grid-column:1/-1;width:auto;text-align:center}
 .cx-refined .hp-foundations strong{justify-content:flex-start;font-size:15px;width:auto}
 .cx-refined .hp-hero h1{font-size:clamp(38px,10vw,54px);line-height:1.08}
 .cx-refined .hp-actions{gap:16px;align-items:center}
 .cx-refined .cx-plan{border-radius:16px}
 .cx-refined .cx-domain-searchbar{gap:10px;padding:10px}
 .cx-refined .cx-domain-searchbar input{width:100%}
 .cx-refined input,.cx-refined select,.cx-refined textarea{font-size:16px}
 .cx-refined .cx-craft-nav__label{display:none}
}
@media(prefers-reduced-motion:reduce){.cx-refined *, .cx-refined *::before,.cx-refined *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Bold edition: solid surfaces and deliberate structural edges. */
body.cx-refined{--cx-line:#b8c9b0;--cx-craft-border:#b8c9b0;--cx-body:#344b3b;--cx-mute:#566a55;background:#fafbf7}
.cx-refined h1,.cx-refined .hp-hero h1{font-weight:800;letter-spacing:-.05em}
.cx-refined h2{font-weight:750;letter-spacing:-.035em}
.cx-refined h3,.cx-refined .cx-craft-feature-title{font-weight:700}
.cx-refined :is(.cx-card,.cx-plan,.hp-product,.hp-feature-large,.hp-fit-result,.cx-craft-editorial,.hp-dashboard){border:2px solid #acbea2;border-radius:14px;background-color:#fff;box-shadow:0 4px 0 #e0e8d8}
.cx-refined :is(.cx-card,.hp-product,.hp-feature-large,.hp-fit-result){background-image:none}
.cx-refined .cx-plan--pop{border:2px solid #375b2f;box-shadow:0 5px 0 #c9d9bb}
.cx-refined .cx-plan__head{border-bottom:2px solid #d4dfca}
.cx-refined .cx-plan__price{font-weight:800;letter-spacing:-.05em}
.cx-refined .cx-btn{border:2px solid #365b2d;border-radius:8px;font-weight:750;box-shadow:0 3px 0 #25441b}
.cx-refined .cx-btn--outline{background:#fff;color:#29472c;border-color:#6f8c5c;box-shadow:0 3px 0 #d4e1c9}
.cx-refined #cta .cx-btn--outline{color:#fff;background:#244b39;border-color:#b6ccaa;box-shadow:none}
.cx-refined .cx-btn:active{box-shadow:none;transform:translateY(2px)}
.cx-refined .cx-domain-searchbar{border:2px solid #698652;box-shadow:0 4px 0 #dbe6d1;border-radius:12px}
.cx-refined .cx-domain-searchbar:focus-within{border-color:#284c2a;box-shadow:0 0 0 4px #dce8d0}
.cx-refined .cx-craft-nav{background:#f8faf3;border-block:2px solid #c1cfb8;backdrop-filter:none;box-shadow:none}
.cx-refined .cx-craft-nav__group.is-current{background:#e1ecd5;border:1px solid #b6c9a5}
.cx-refined .cx-craft-nav__menu[popover]{border:2px solid #a5bb95;border-radius:10px}
.cx-refined .hp-hero-art{border:2px solid #b7c8a8;border-radius:18px}
.cx-refined .hp-hero-art>img{width:100%;height:auto;object-fit:cover;max-height:none}
.cx-refined .cx-premium-art{border:2px solid #a8bd98;border-radius:16px;background:#edf3e4;box-shadow:0 6px 0 #d6e2c9;overflow:hidden}
.cx-refined .cx-premium-art>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.cx-refined .hp-faq{border-bottom:2px solid #cbd8c0}
.cx-refined .hp-faq summary{font-weight:700}
.cx-refined .hp-foundations{border-block:1px solid #c5d2bb}
.cx-refined .cx-footer{border-top:2px solid #b6c8a7}
.cx-refined :is([data-tab],[data-bill],[data-region]).active{background:#31552c;color:#fff;border-color:#31552c;font-weight:700}
@media(hover:hover) and (pointer:fine){.cx-refined :is(.cx-plan,.hp-product,.cx-card--hover):hover{border-color:#426b32;box-shadow:0 6px 0 #d5e2c8}}
@media(max-width:760px){.cx-refined :is(.cx-card,.cx-plan,.hp-product){border-radius:12px}.cx-refined .cx-btn{min-height:48px}.cx-refined .hp-hero h1{font-weight:800}}

/* Studio polish: a disciplined hierarchy with immediate, quiet feedback. */
.cx-refined{--cx-motion-ease:cubic-bezier(.22,1,.36,1);font-kerning:normal}
.cx-refined h1{line-height:1.08}.cx-refined h2{line-height:1.15}
.cx-refined :is(.cx-subtitle,.hp-heading>p,.cx-story-deck){line-height:1.8;max-width:65ch}
.cx-refined :is(.hp-section,.cx-section){padding-block:clamp(56px,6.5vw,100px)}
.cx-refined :is(.cx-tabs,.cx-billing){gap:4px}
.cx-refined :is([data-tab],[data-bill],[data-region]){min-height:42px;border-radius:8px;transition:background-color 160ms ease,color 160ms ease,transform 120ms ease;touch-action:manipulation}
.cx-refined :is([data-tab],[data-bill],[data-region]):active:not(:disabled){transform:scale(.97)}
.cx-refined .cx-tabs{padding:7px;border:1px solid #c7d4bb;border-radius:13px;background:#edf2e5}
.cx-refined .cx-tabs [data-tab]{border:1px solid transparent;background:transparent;color:#3e5638;font-weight:600}
.cx-refined .cx-tabs [data-tab].active{background:#31552c;border-color:#31552c;color:#fff}
.cx-refined :is(.cx-card,.cx-plan,.hp-product){padding:clamp(22px,2.4vw,34px)}
.cx-refined .cx-plan__feats{line-height:1.65}
.cx-refined .cx-plan__feats li{padding-block:5px}
.cx-refined .cx-plan__renewal-note{font-size:12px;line-height:1.65;color:#53674a;min-height:40px}
.cx-refined .cx-story-header h1{max-width:20ch;font-size:clamp(34px,4.7vw,66px);letter-spacing:-.045em}
.cx-refined .cx-story-header figure{border:2px solid #aabd99;border-radius:18px;overflow:hidden;background:#f1f5e9}
.cx-refined .cx-story-header figure img{display:block;width:100%;height:auto;object-fit:contain}
.cx-refined .cx-footer a{transition:color 160ms ease;text-underline-offset:4px}
.cx-refined .cx-footer a:hover{text-decoration:underline;color:#244b2e}
.cx-refined .hp-hero-art{padding:7px;background:#e7eddf;box-shadow:inset 0 1px 0 #fff,0 12px 35px -28px #193d2855}
.cx-refined .hp-hero-art>img{border-radius:10px;filter:none}
.cx-refined .hp-hero h1 em{display:inline-block;line-height:1.14;padding-bottom:.06em}
.cx-refined .hp-actions .cx-btn>span[aria-hidden=true]{display:inline-grid;place-items:center;flex-shrink:0;width:27px;height:27px;border-radius:50%;background:#ffffff20;transition:transform 180ms var(--cx-motion-ease)}
.cx-refined .hp-actions .cx-btn:hover>span[aria-hidden=true]{transform:translate(2px,-1px)}

/* Production pricing: the price is the message; system metadata stays private. */
.cx-refined .cx-tld-pricing-status[hidden]{display:none!important}
.cx-refined .cx-tld-pricing-status{font-size:13px;line-height:1.6;color:#52634b;margin:14px 0 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.cx-refined .cx-tld-pricing-status button{border:1px solid #7e9b6a;border-radius:7px;background:#fff;color:#284c2a;font:inherit;font-size:12px;font-weight:600;line-height:1.4;min-height:38px;padding:8px 13px;cursor:pointer}
.cx-refined #cxTldPills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}
.cx-refined #cxTldPills .cx-tld-pill{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-height:52px;margin:0;padding:13px 15px;border:2px solid #b7c9a7;border-radius:10px;background:#fff;color:#27492d;box-shadow:0 2px 0 #e2eadb;font-size:13px;font-weight:650}
.cx-refined #cxTldPills .cx-tld-pill__price{font-weight:750;color:#183c24;white-space:nowrap;font-variant-numeric:tabular-nums}
.cx-refined .cx-billing-note{color:#53634b;line-height:1.6}
@media(max-width:760px){.cx-refined #cxTldPills{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cx-refined #cxTldPills .cx-tld-pill{padding:13px 12px;min-height:54px;font-size:13px}}
@media(max-width:760px){
 .cx-refined :is(.hp-section,.cx-section){padding-block:52px}
 .cx-refined .cx-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:8px;overscroll-behavior-inline:contain}
 .cx-refined .cx-tabs [data-tab]{flex:0 0 auto;white-space:nowrap;padding:10px 14px}
 .cx-refined :is(.cx-card,.cx-plan,.hp-product){padding:24px}
 .cx-refined .cx-story-header h1{max-width:none;font-size:clamp(32px,8.5vw,43px)}
}

/* Source: /assets/css/clay-studio.css */
/* Tactile surfaces, restrained color and compositor-friendly feedback. */
body.cx-refined{--clay-surface:#f6f9f0;--clay-edge:#b8cba7;--clay-ease:cubic-bezier(.22,1,.36,1)}
.cx-refined :is(.cx-card,.cx-plan,.hp-product,.hp-fit-result,.cx-deal){border:2px solid var(--clay-edge);border-radius:22px;background:linear-gradient(145deg,#fff,#f2f6eb);box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #d9e4cc,7px 9px 22px -15px #42613270}
.cx-refined .cx-plan--pop{border-color:#719853;background:linear-gradient(140deg,#fafff1,#e8f3d9);box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #c6dcb0,8px 12px 25px -17px #31592988}
.cx-refined :is(.cx-card,.hp-product,.cx-deal):nth-child(3n+2){--clay-edge:#b2cfc8;background:linear-gradient(145deg,#fff,#edf6f3)}
.cx-refined :is(.cx-card,.hp-product,.cx-deal):nth-child(3n){--clay-edge:#d6c99f;background:linear-gradient(145deg,#fff,#faf5e8)}
.cx-refined :is(.cx-icon-badge,.hp-step-number){border-radius:16px;background:linear-gradient(135deg,#fafff3,#dcebc9);box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #c1d6a9,3px 4px 8px #36502712}
.cx-refined .cx-btn{border-radius:13px;box-shadow:inset 0 1px 0 #ffffff35,0 3px 0 #234620,0 8px 16px -13px #23462099;transition:transform 160ms var(--clay-ease),background-color 180ms ease}
.cx-refined .cx-btn--outline{box-shadow:inset 0 1px 0 #fff,0 3px 0 #c8d8ba;background:#f9fcf4}
.cx-refined .cx-btn:active{transform:translateY(2px) scale(.985);box-shadow:inset 0 2px 4px #102b201f}
.cx-refined .cx-tabs{box-shadow:inset 2px 3px 6px #425b2720,inset -2px -2px 0 #fff;border-radius:16px}
.cx-refined .cx-tabs button.active{box-shadow:inset 0 1px 0 #ffffff35,0 3px 7px #203c2420}
.cx-refined :is(.hp-domain-panel,.cx-domain-searchbar){border-radius:20px;box-shadow:inset 1px 1px 0 #fff,0 9px 28px -22px #39572c70}
.cx-refined .cx-detail-art,.cx-refined .cx-service-feature-art{filter:none;object-fit:contain}
.cx-refined .cx-service-feature-art+i{display:none}
.cx-refined .cx-support-trigger{display:inline-flex;align-items:center;gap:9px;margin:18px 0 0;padding:10px 15px;min-height:44px;border:1px solid #91ac7a;border-radius:12px;background:#f7fbf0;color:#31552e;font:inherit;font-size:13px;font-weight:650;cursor:pointer;text-decoration:none}
.cx-refined .cx-support-inline{padding-bottom:26px}.cx-refined .hp-hero{background:radial-gradient(ellipse at 90% 20%,#d8eee3 0,transparent 48%),radial-gradient(ellipse at 10% 90%,#f0ebcc 0,transparent 45%),#f7faf2}
.cx-support-launcher{position:fixed;right:22px;bottom:22px;z-index:90;display:inline-flex;align-items:center;gap:10px;padding:14px 18px;min-height:52px;border:2px solid #294d28;border-radius:18px;background:#315c32;color:#fff;box-shadow:inset 0 1px 0 #ffffff40,0 8px 24px #193d2830;font:650 14px/1.2 system-ui,sans-serif;cursor:pointer;text-decoration:none}
.cx-support-launcher svg{width:22px;height:22px}.cx-support-launcher:active{transform:translateY(2px)}
.cx-chat-feedback{position:fixed;right:22px;bottom:88px;z-index:91;max-width:min(330px,calc(100vw - 32px));padding:16px 18px;border:1px solid #a9bd99;border-radius:14px;background:#fff;color:#29472c;box-shadow:0 8px 24px #193d2820;font:14px/1.6 system-ui,sans-serif}
.cx-chat-feedback a{display:block;color:#315c32;font-weight:700}.cx-chat-feedback[hidden],.cx-support-launcher[hidden]{display:none}
.cx-support-trigger:focus-visible,.cx-support-launcher:focus-visible{outline:3px solid #8ca768;outline-offset:4px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cx-refined :is(.cx-card--hover,.hp-product,.cx-deal){transition:transform 240ms var(--clay-ease),border-color 180ms ease}.cx-refined :is(.cx-card--hover,.hp-product,.cx-deal):hover{transform:translateY(-5px);border-color:#6e9853}.cx-refined .cx-support-trigger:hover{background:#e8f2dc;transform:translateY(-1px)}}
@media(max-width:760px){.cx-refined :is(.cx-card,.cx-plan,.hp-product,.cx-deal){border-radius:17px}.cx-support-launcher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding:13px;border-radius:16px}.cx-support-launcher span{display:none}.cx-chat-feedback{right:14px;bottom:80px}.cx-refined .cx-support-trigger{max-width:100%}}
@media(prefers-reduced-motion:reduce){.cx-refined :is(.cx-card,.hp-product,.cx-deal,.cx-btn,.cx-support-trigger){transition:none;animation:none}.cx-refined :is(.cx-card--hover,.hp-product,.cx-deal):hover{transform:none}}

/* One composed CTA row. Glass is limited to small stationary navigation surfaces. */
.cx-refined #cta>.cx-wrap{gap:26px;align-items:center}
.cx-refined #cta .cx-btn{white-space:normal;text-align:center;justify-content:center}
.cx-refined #cta>.cx-wrap>div:has(>.cx-btn){display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.cx-refined .cx-craft-nav{background:#f5f8f0f5;border-color:#c1d0b5;box-shadow:inset 0 1px 0 #fff,0 5px 18px #27482b08}
.cx-refined .cx-craft-nav__menu[popover]{background:#fcfef8f7;box-shadow:inset 0 1px 0 #fff,0 16px 45px #193d281f}
@supports(backdrop-filter:blur(12px)){@media(min-width:761px){.cx-refined .cx-craft-nav{backdrop-filter:blur(12px) saturate(115%)}.cx-refined .cx-craft-nav__menu[popover]{backdrop-filter:blur(12px)}}}
@media(max-width:760px){.cx-refined #cta>.cx-wrap{padding-block:48px!important;gap:24px!important}.cx-refined #cta>.cx-wrap>div{min-width:0;width:100%}.cx-refined #cta .cx-btn{flex:1 1 160px;min-height:48px}.cx-refined #cta p{line-height:1.75}.cx-refined .cx-craft-nav{backdrop-filter:none}}
@media(max-width:390px){.cx-refined #cta .cx-btn{flex-basis:100%;width:100%}}
@media(prefers-reduced-transparency:reduce){.cx-refined .cx-craft-nav,.cx-refined .cx-craft-nav__menu[popover]{background:#f8fbf3;backdrop-filter:none}}

/* Responsive finishing: distinct product surfaces and a predictable content rhythm. */
.cx-refined :is(.cx-card,.cx-plan,.cx-deal,.hp-product){min-width:0}
.cx-refined :is(h1,h2,h3){text-wrap:balance}
.cx-refined :is(.cx-plan__price,.cx-tld-pill){font-variant-numeric:tabular-nums}
.cx-home .hp-products{gap:18px;border:0;border-radius:0;overflow:visible;background:transparent}
.cx-home .hp-product{border:2px solid var(--clay-edge);border-radius:22px;padding:28px;isolation:isolate}
.cx-home .hp-product:last-child{border-right:2px solid var(--clay-edge)}
.cx-home .hp-product h3{font-weight:650;line-height:1.18}
.cx-home .hp-product>a{min-height:46px;align-items:center;border-top:1px solid #c8d8bb;margin-top:14px}
.cx-refined :is(.cx-card,.hp-product) p{overflow-wrap:break-word}
.cx-refined :is(.cx-btn,button,input,select,textarea):focus-visible{outline:3px solid #789b53;outline-offset:4px}
.cx-refined .cx-footer__bottom{padding-bottom:28px}
@media(max-width:1050px){.cx-home .hp-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .cx-home .hp-foundations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-block:25px}
 .cx-home .hp-foundations>span,.cx-home .hp-foundations>a{grid-column:1/-1;max-width:none;width:auto;text-align:center}
 .cx-home .hp-foundations strong{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;font-size:16px}
 .cx-home .hp-foundations strong img,.cx-home .hp-foundations strong svg{flex-shrink:0;width:28px;height:28px}
 .cx-home .hp-products{gap:16px}
 .cx-home .hp-product{padding:24px;border-radius:18px}
 .cx-home .hp-hero-grid>*{min-width:0}
 .cx-home .hp-dashboard{box-shadow:8px 12px 0 #e7edde;max-width:calc(100% - 8px)}
 .cx-refined .cx-btn{min-height:46px;max-width:100%;white-space:normal;line-height:1.4}
 .cx-refined :is(input[type=search],input[type=email],input[type=text],select,textarea){font-size:16px}
 .cx-refined .cx-footer__bottom{gap:24px;padding-bottom:28px}
 .cx-refined .cx-footer__payments{flex-wrap:wrap;max-width:100%;gap:8px}
}
@media(max-width:540px){.cx-home .hp-products{grid-template-columns:minmax(0,1fr)}.cx-home .hp-product>.cx-detail-art{height:155px}.cx-home .hp-product h3{font-size:28px}}
@media(max-width:360px){.cx-home .hp-hero h1{font-size:38px}.cx-refined .cx-plan{padding-inline:20px}}
/* Contact choices: a single accessible support drawer. */
.cx-contact-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100%);max-width:100%;height:100dvh;max-height:100dvh;box-sizing:border-box;padding:32px;border:0;border-left:2px solid #b9cba9;background:#f7faf3;color:#203e2c;box-shadow:-20px 0 70px #17382220;overflow:auto;font:15px/1.6 system-ui,sans-serif}
.cx-contact-drawer::backdrop{background:#12291e66;backdrop-filter:blur(3px)}
.cx-contact-drawer[open]{animation:cx-contact-enter 260ms cubic-bezier(.22,1,.36,1)}
.cx-contact-drawer header{display:flex;align-items:center;justify-content:space-between;gap:20px}.cx-contact-drawer header small{font-size:10px;letter-spacing:.16em;font-weight:700;color:#617651}.cx-contact-drawer h2{font-size:38px;line-height:1.1;letter-spacing:-.05em;margin:10px 0}.cx-contact-drawer>p{color:#61715a;margin:20px 0 28px}
.cx-contact-drawer [data-contact-close]{width:44px;height:44px;border:1px solid #b8c9a9;border-radius:13px;background:#fff;color:#304d2d;font-size:28px;cursor:pointer}
.cx-contact-options{display:grid;gap:14px}.cx-contact-options>a,.cx-contact-options>button{display:flex;align-items:center;gap:15px;text-align:left;text-decoration:none;width:100%;box-sizing:border-box;padding:20px 18px;border:2px solid #bdcdb0;border-radius:18px;color:#24432c;background:linear-gradient(140deg,#fff,#eef5e6);box-shadow:inset 1px 1px 0 white,0 4px 0 #dce6d2;font:inherit;cursor:pointer;transition:transform 160ms ease,border-color 160ms ease}.cx-contact-options strong,.cx-contact-options small{display:block}.cx-contact-options strong{font-size:16px}.cx-contact-options small{font-size:12px;color:#607355;overflow-wrap:anywhere}.cx-contact-options>*>span{font-size:26px;width:30px;flex-shrink:0}.cx-contact-options>*>div{min-width:0;flex:1}.cx-contact-options b{font-size:19px}.cx-contact-drawer footer{margin-top:32px;padding-top:20px;border-top:1px solid #d1dec6;font-size:12px;color:#66775b}.cx-contact-drawer :focus-visible{outline:3px solid #759954;outline-offset:4px}
@media(hover:hover){.cx-contact-options>a:hover,.cx-contact-options>button:hover{transform:translateY(-2px);border-color:#6b9250}}
@media(max-width:480px){.cx-contact-drawer{padding:24px 20px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.cx-contact-options>a,.cx-contact-options>button{padding:17px 14px}}
@keyframes cx-contact-enter{from{transform:translateX(100%);opacity:.5}to{transform:translateX(0);opacity:1}}
@media(prefers-reduced-motion:reduce){.cx-contact-drawer[open]{animation:none}.cx-contact-options>*{transition:none}}
.cx-contact-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:40px}.cx-contact-method{display:flex;flex-direction:column;align-items:flex-start;padding:30px}.cx-contact-method>i{display:grid;place-items:center;width:48px;height:48px;border:1px solid #bdcdb0;border-radius:14px;background:#e9f2df;color:#426a35;font-size:21px}.cx-contact-method h3{font-size:22px;letter-spacing:-.03em;margin:22px 0 10px}.cx-contact-method p{font-size:14px;line-height:1.8;color:#607154;margin:0 0 24px;max-width:48ch}.cx-contact-method>a,.cx-contact-method>button{margin-top:auto;font-weight:650;min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.cx-contact-method>a{color:#365b30;text-decoration:none;border-bottom:1px solid #a9bf97}.cx-contact-options>*{min-height:94px}.cx-contact-options>*>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e5eedc;font-size:22px}.cx-contact-drawer[open] .cx-contact-options>*{animation:cx-contact-item 320ms cubic-bezier(.22,1,.36,1) both}.cx-contact-drawer[open] .cx-contact-options>:nth-child(2){animation-delay:35ms}.cx-contact-drawer[open] .cx-contact-options>:nth-child(3){animation-delay:70ms}.cx-contact-drawer[open] .cx-contact-options>:nth-child(4){animation-delay:105ms}@keyframes cx-contact-item{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@media(max-width:600px){.cx-contact-methods{grid-template-columns:minmax(0,1fr);gap:18px}.cx-contact-method{padding:24px}#cxContactForm{padding:24px!important;min-width:0}}@media(prefers-reduced-motion:reduce){.cx-contact-drawer[open] .cx-contact-options>*{animation:none}}
.cx-contact-options>*>span svg{width:23px;height:23px}

/* Source: /assets/css/page-transition.css */
#cxPageTransition{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:#f7faf3;pointer-events:none;animation:cx-page-exit 480ms cubic-bezier(.76,0,.24,1) 280ms both}.cx-transition-brand{width:196px;display:grid;gap:24px;animation:cx-brand-arrive 260ms ease-out both}.cx-transition-brand img{display:block;max-width:100%;height:auto}.cx-transition-track{height:3px;background:#dce7d2;border-radius:8px;overflow:hidden}.cx-transition-track>span{display:block;width:100%;height:100%;background:#486d35;transform-origin:left;animation:cx-page-line 650ms cubic-bezier(.22,1,.36,1) both}@keyframes cx-page-line{from{transform:scaleX(.06)}to{transform:scaleX(1)}}@keyframes cx-brand-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cx-page-exit{0%{clip-path:inset(0);opacity:1;visibility:visible}100%{clip-path:inset(0 0 100% 0);opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){#cxPageTransition{animation:cx-page-exit 1ms linear 1ms both}.cx-transition-brand,.cx-transition-track>span{animation:none}}@media print{#cxPageTransition{display:none}}
