.site-footer{padding:0}.site-footer-main{display:grid;max-width:1280px;margin:auto;padding:62px 28px 48px;grid-template-columns:1.35fr .7fr 1fr 1.25fr;gap:55px}.site-footer-brand p{max-width:300px;margin:20px 0 0;color:#9caaa5;font-size:13px;line-height:1.7}.site-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.site-footer-column h3{margin:0 0 9px;color:#d0a344;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-footer-column>a{color:#d8dfdc;font-size:12px;line-height:1.5;transition:color .2s,transform .2s}.site-footer-column>a:hover{color:#d2a544;transform:translateX(3px)}.site-footer-support a,.site-footer-support p{display:flex;margin:0;align-items:flex-start;gap:10px;color:#b5c0bc}.site-footer-support svg{margin-top:2px;flex:0 0 auto;color:#c99a3e}.site-footer-bottom{display:flex;padding:20px max(28px,calc((100% - 1224px)/2));align-items:center;justify-content:space-between;gap:25px;border-top:1px solid rgba(255,255,255,.1);background:#071a16}.site-footer-bottom p{margin:0;color:#82918c;font-size:11px}.site-footer-bottom span{color:#cda244;font-weight:700}@media(max-width:900px){.site-footer-main{grid-template-columns:1fr 1fr;gap:42px}.site-footer-brand{grid-column:1/-1}.site-footer-brand p{max-width:500px}}@media(max-width:560px){.site-footer-main{grid-template-columns:1fr;padding:48px 20px 38px}.site-footer-brand{grid-column:auto}.site-footer-bottom{padding:18px 20px;flex-direction:column;text-align:center}.site-footer-column{align-items:flex-start}.footer-brand-logo{width:200px}}.site-footer-bottom a{color:#cda244;font-weight:700;transition:color .2s}.site-footer-bottom a:hover{color:#e2bd68;text-decoration:underline}.site-footer,.site-header{background:#0A221D}.site-footer-brand{display:flex;align-items:flex-start;flex-direction:column;text-align:left}.site-footer-brand p{text-align:left}.site-footer-main{max-width:1360px;grid-template-columns:1.15fr .62fr .9fr minmax(350px,1.5fr);gap:44px}.site-footer-bottom{background:#0A221D}.footer-brand-logo img{border-radius:0;box-shadow:none}.site-footer-support{min-width:0}.site-footer-support .site-footer-address{display:grid;grid-template-columns:20px minmax(0,1fr);width:100%;align-items:start;gap:13px}.site-footer-address svg{margin-top:4px}.site-footer-address span{display:block;color:#c5cecb;font-size:13px;line-height:1.75;text-align:left}.site-footer-support>a{align-items:center;font-size:12px}.footer-socials{display:flex;gap:9px;margin-top:22px}.footer-socials a{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(208,163,68,.5);border-radius:50%;color:#d0a344;transition:color .2s,background .2s,border-color .2s,transform .2s}.footer-socials a:hover{color:#082c25;background:#d0a344;border-color:#d0a344;transform:translateY(-3px)}.footer-socials svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-socials .social-fill{fill:currentColor;stroke:none}.floating-actions{position:fixed;inset-inline-end:clamp(16px,2vw,28px);bottom:clamp(18px,3vw,32px);z-index:1000;display:flex;flex-direction:column;gap:11px}.floating-action{display:grid;width:50px;height:50px;padding:0;place-items:center;border:0;border-radius:50%;box-shadow:0 9px 25px rgba(3,26,21,.24);cursor:pointer;transition:transform .2s,box-shadow .2s}.floating-action:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(3,26,21,.32)}.floating-whatsapp{color:white;background:transparent}.floating-whatsapp img{display:block;width:100%;height:100%;border-radius:50%}.floating-top{color:#082c25;background:#d7aa48}@media (max-width:560px){.floating-action{width:46px;height:46px}}@media (max-width:900px){.site-footer-main{grid-template-columns:1fr 1fr}}@media (max-width:560px){.site-footer-main{grid-template-columns:1fr}.site-footer-address span{font-size:12px}}.contact-custom-select{position:relative;z-index:8}.contact-select-trigger{display:flex;width:100%;min-height:72px;padding:0 24px;align-items:center;gap:18px;border:0;border-radius:7px;background:#fffdfa;color:#687077;font-size:16px;text-align:left;cursor:pointer;transition:box-shadow .25s,transform .25s}.contact-custom-select.is-open .contact-select-trigger{box-shadow:0 0 0 2px #d2a548;transform:translateY(-2px)}.contact-select-trigger>svg:first-child{flex:none}.contact-select-trigger>span{flex:1;color:#9a9f9e}.contact-select-trigger>span.has-value{color:#263b37;font-weight:600}.contact-select-trigger .select-arrow{position:static;transition:transform .25s}.contact-custom-select.is-open .contact-select-trigger .select-arrow{transform:rotate(180deg)}.contact-select-menu{position:absolute;z-index:30;top:calc(100% + 10px);left:0;right:0;max-height:410px;overflow:auto;padding:10px;border:1px solid #dbc696;border-radius:11px;background:#fffdfa;box-shadow:0 20px 45px rgba(1,32,27,.28)}.contact-select-group+.contact-select-group{margin-top:6px}.contact-select-category{display:flex;width:100%;min-height:52px;padding:0 14px;align-items:center;gap:12px;border:0;border-radius:7px;background:#f7f1e5;color:#173e35;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.contact-select-category>svg:first-child{width:20px;color:#a97820}.contact-select-category>span{flex:1}.contact-select-category>svg:last-child{width:17px;transition:transform .2s}.contact-select-group.is-expanded .contact-select-category{color:white;background:#0d5146}.contact-select-group.is-expanded .contact-select-category>svg{color:#d7ad52}.contact-select-group.is-expanded .contact-select-category>svg:last-child{transform:rotate(180deg)}.contact-select-subcategories{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px 6px 4px}.contact-select-subcategories button{display:flex;min-height:39px;padding:8px 11px;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#4f625d;font-size:11px;text-align:left;cursor:pointer}.contact-select-subcategories button:hover{border-color:#e2d3b4;background:#f7f1e5;color:#173e35}.contact-select-subcategories button.is-selected{border-color:#c99a3e;background:#f4ead5;color:#0d5146;font-weight:700}.contact-select-subcategories button svg{width:15px;color:#a97820}@media(max-width:600px){.contact-select-trigger{min-height:64px;padding:0 16px}.contact-select-subcategories{grid-template-columns:1fr}.contact-select-menu{max-height:360px}}.contact-form .contact-custom-select button{box-shadow:none;filter:none;transform:none}.contact-form .contact-select-trigger{min-height:72px;padding:0 24px;gap:18px;background:#fffdfa;color:#687077;font-size:16px;font-weight:400}.contact-form .contact-select-category,.contact-form .contact-select-trigger{display:flex;width:100%;align-items:center;justify-content:flex-start;border:0;border-radius:7px;text-align:left}.contact-form .contact-select-category{min-height:52px;padding:0 14px;gap:12px;background:#f7f1e5;color:#173e35;font-size:14px;font-weight:700}.contact-form .contact-select-group.is-expanded .contact-select-category{color:#fff;background:#0d5146}.contact-form .contact-select-subcategories button{display:flex;min-height:39px;padding:8px 11px;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#4f625d;font-size:11px;font-weight:400;text-align:left}.contact-form .contact-select-subcategories button:hover{border-color:#e2d3b4;background:#f7f1e5;color:#173e35}.contact-form .contact-select-subcategories button.is-selected{border-color:#c99a3e;background:#f4ead5;color:#0d5146;font-weight:700}@media(max-width:600px){.contact-form .contact-select-trigger{min-height:64px;padding:0 16px}}.contact-form .country-select-menu{padding:12px}.contact-form .country-search{display:flex;min-height:48px;align-items:center;gap:10px;padding:0 13px;border:1px solid #ddc899;border-radius:7px;background:#f8f3e9;color:#9b772d}.contact-form .country-search svg{width:19px;flex:none}.contact-form .country-search input{font-size:14px}.contact-form .country-options{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:286px;overflow:auto;margin-top:9px;padding-right:3px}.contact-form .country-options button{display:flex;min-height:42px;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#40544f;font-size:12px;font-weight:500;text-align:left;box-shadow:none;filter:none;transform:none}.contact-form .country-options button:hover{border-color:#e1d0ac;background:#f7f1e5;color:#123f35;transform:none}.contact-form .country-options button.is-selected{border-color:#c99a3e;background:#f4ead5;color:#0d5146;font-weight:700}.contact-form .country-options button svg{width:15px;margin-left:auto;color:#a97820}.contact-form .country-code{display:inline-flex;width:30px;height:23px;align-items:center;justify-content:center;border-radius:4px;background:#0d5146;color:#edce84;font-size:9px;font-weight:800;letter-spacing:.04em;flex:none}.contact-form .country-options p{grid-column:1/-1;margin:14px;text-align:center;color:#687773;font-size:12px}@media(max-width:600px){.contact-form .country-options{grid-template-columns:1fr}}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:34px 32px 26px}.contact-form>label{min-height:54px;gap:12px;padding:0 16px}.contact-form .contact-select-trigger>svg:first-child,.contact-form>label>svg{width:19px;height:19px}.contact-form .contact-select-trigger,.contact-form input,.contact-form select,.contact-form textarea{font-size:14px}.contact-form .contact-select-trigger{min-height:54px;gap:12px;padding:0 16px}.contact-form .contact-message{grid-column:1/-1;min-height:104px;padding-top:16px}.contact-form .contact-message textarea{height:70px}.contact-form>.contact-security,.contact-form>.form-submit-error,.contact-form>.form-submit-success,.contact-form>.turnstile-check,.contact-form>button{grid-column:1/-1}.contact-form>.turnstile-check{padding:15px 18px;border-radius:8px}.contact-form>.turnstile-check h3{margin-bottom:10px;font-size:16px}.contact-form>.turnstile-check .turnstile-status{margin-top:8px!important;font-size:12px!important}.contact-form>button{min-height:54px;font-size:15px}.contact-form>.contact-security{margin-top:0!important}@media (max-width:700px){.contact-form{grid-template-columns:minmax(0,1fr);gap:10px;padding:26px 16px 22px}.contact-form .contact-select-trigger,.contact-form>label{min-height:52px}.contact-form .contact-message,.contact-form>.contact-security,.contact-form>.form-submit-error,.contact-form>.form-submit-success,.contact-form>.turnstile-check,.contact-form>button{grid-column:1}.contact-form .contact-message{min-height:96px;padding-top:14px}.contact-form .contact-message textarea{height:64px}}.contact-form .turnstile-human-check,.quote-form .turnstile-human-check,.turnstile-human-check{display:flex;width:100%;min-height:58px;box-sizing:border-box;align-items:center;gap:12px;padding:11px 14px;border:1px solid #d5d9dd;border-radius:7px;color:#25322f;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.contact-form .turnstile-human-check:hover,.quote-form .turnstile-human-check:hover,.turnstile-human-check:hover{border-color:#b98a30}.contact-form .turnstile-human-check:focus-within,.quote-form .turnstile-human-check:focus-within,.turnstile-human-check:focus-within{border-color:#b98a30;box-shadow:0 0 0 2px rgba(185,138,48,.18);transform:none}.turnstile-human-check input{position:absolute;width:1px;height:1px;opacity:0}.turnstile-checkbox{position:relative;display:block;width:22px;height:22px;flex:0 0 22px;padding:0;border:2px solid #77827f;border-radius:5px;background:#fff}.turnstile-human-check input:checked+.turnstile-checkbox{border-color:#16834f;background:#16834f}.turnstile-human-check input:checked+.turnstile-checkbox:after{position:absolute;top:3px;left:7px;width:5px;height:10px;content:"";border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.turnstile-human-check>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.turnstile-human-check b{font-size:14px;line-height:1.25}.turnstile-human-check small{color:#76827f;font-size:11px;line-height:1.35}.turnstile-human-check+.turnstile-widget{margin-top:10px}.product-image-placeholder{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:linear-gradient(145deg,#f5efe4,#fffdf8);color:#9d8d70}.product-image-placeholder svg{width:34px;height:34px;stroke-width:1.4}.product-image-placeholder small{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.04em}.selected-thumb .product-image-placeholder{gap:4px}.selected-thumb .product-image-placeholder svg{width:23px}.selected-thumb .product-image-placeholder small{font-size:7px;text-align:center}.site-product-dropdown .product-mega-sub:focus-visible,.site-product-dropdown .product-mega-sub:hover{color:#a87b28;background:#f6eedf;outline:none}.site-header-inner{max-width:1460px;min-height:72px;padding-block:8px}.header-brand-logo{width:clamp(180px,15vw,225px);flex:0 0 auto}.site-desktop-nav{gap:clamp(14px,1.5vw,26px)}.site-header-actions{display:flex;align-items:center;gap:8px;margin-left:2px}.header-language{position:relative;min-width:118px}.header-language-trigger{display:flex;width:100%;min-height:38px;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(223,211,181,.36);border-radius:5px;color:#eee7d8;background:rgba(255,255,255,.04);font:600 12px Manrope,sans-serif;cursor:pointer;transition:border-color .2s,background .2s}.header-language-trigger:hover,.header-language.is-open .header-language-trigger{border-color:#d0a344;background:rgba(255,255,255,.08)}.header-language-trigger svg{width:16px;height:16px;flex:none;color:#d0a344}.header-language-trigger span{flex:1;text-align:left}.header-language-menu button>span,.header-language-trigger .header-language-active{display:flex;align-items:center;gap:8px}.header-language-menu button i,.header-language-trigger i{font-size:16px;font-style:normal;line-height:1}.header-language-trigger .header-language-chevron{width:14px;color:#dcd4c2;transition:transform .2s}.header-language.is-open .header-language-chevron{transform:rotate(180deg)}.header-language-menu{position:absolute;z-index:140;top:calc(100% + 9px);right:0;display:grid;width:174px;padding:7px;border:1px solid #ddcfb0;border-radius:10px;background:#fffdf8;box-shadow:0 18px 42px rgba(2,25,20,.28)}.header-language-menu button{display:flex;min-height:39px;padding:0 11px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:6px;color:#26473f;background:transparent;font:600 13px Manrope,sans-serif;text-align:left;cursor:pointer}.header-language-menu button:focus-visible,.header-language-menu button:hover{color:#0b3c32;background:#f5eddd;outline:none}.header-language-menu button.active{color:#fff;background:#0d5146}.header-language-menu button svg{width:15px;height:15px;color:#efc868}.site-desktop-nav .site-login,.site-desktop-nav .site-signup{display:inline-flex;min-height:38px;padding:0 14px;align-items:center;justify-content:center;border-radius:5px;white-space:nowrap}.site-desktop-nav .site-login{border:1px solid rgba(223,211,181,.45)}.site-desktop-nav .site-signup{color:#102d27;background:#d0a344}.site-desktop-nav .site-signup:hover{color:#071f1a;background:#e0b85e}.site-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;padding-top:14px;border-top:1px solid #ffffff17}.site-mobile-actions .header-language{grid-column:1/-1}.site-mobile-actions .header-language-menu{position:static;width:auto;margin-top:7px;box-shadow:none}.site-mobile-actions>a{display:flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(223,211,181,.35);border-radius:5px}.site-mobile-actions>.site-mobile-signup{color:#102d27;background:#d0a344;border-color:#d0a344}#google_translate_element,.skiptranslate iframe,body>.skiptranslate{display:none!important}body{top:0!important}@media (max-width:1210px){.site-desktop-nav{gap:12px}.site-business-menu>button,.site-desktop-nav>a{font-size:12px}.site-desktop-nav .site-login,.site-desktop-nav .site-signup{padding-inline:10px}}@media (max-width:980px){.site-desktop-nav{display:none}.site-menu-toggle{display:block}.site-mobile-nav{display:flex}}@media (max-width:640px){.header-brand-logo{width:168px}.site-header-inner{min-height:64px}}:root{--inline-start:left;--inline-end:right}html[dir=rtl]{--inline-start:right;--inline-end:left}html[dir=rtl] body{direction:rtl;text-align:start}.header-language-menu{inset-inline-end:0;right:auto;text-align:start}.business-mega-copy,.contact-copy,.contact-form input,.contact-form textarea,.contact-select-trigger,.header-language-menu button,.header-language-trigger span,.product-mega-copy,.site-footer-address span,.site-footer-brand,.site-footer-brand p,.site-footer-column{text-align:start}.select-arrow{inset-inline-end:22px;right:auto}.site-footer-column>a:hover{transform:translateX(var(--rtl-link-shift,3px))}html[dir=rtl]{--rtl-link-shift:-3px}html[dir=rtl] .contact-select-menu,html[dir=rtl] .site-business-dropdown,html[dir=rtl] .site-product-dropdown{direction:rtl}html[dir=rtl] .business-mega-copy a svg,html[dir=rtl] .home-hero-actions svg,html[dir=rtl] .product-mega-copy a svg,html[dir=rtl] .quote-button svg,html[dir=rtl] .site-mobile-businesses svg{transform:scaleX(-1)}html[dir=rtl] .avatar-tooltip{transform:translateX(5px)}html[dir=rtl] .avatar-launcher:not(.is-open):focus-visible .avatar-tooltip,html[dir=rtl] .avatar-launcher:not(.is-open):hover .avatar-tooltip{transform:none}html[dir=rtl] .avatar-complete svg,html[dir=rtl] .avatar-controls form>button svg,html[dir=rtl] .avatar-options svg{transform:scaleX(-1)}html[dir=rtl] .contact-form-ornament{inset-inline-end:10px;right:auto}html[dir=rtl] .contact-details>div>i{margin-inline:18px}html[dir=rtl] .about-page-hero-copy,html[dir=rtl] .alruby-hero-copy,html[dir=rtl] .avtech-hero-copy,html[dir=rtl] .harmain-hero-copy,html[dir=rtl] .home-hero-inner,html[dir=rtl] .workflow-hero-copy{align-items:flex-start;text-align:start}.avatar-launcher{position:fixed;z-index:170;inset-inline-start:24px;bottom:24px;display:flex;width:66px;height:66px;align-items:center;justify-content:center;padding:5px;border:1px solid rgba(212,166,64,.85);border-radius:50%;background:#073d34;color:#fff;box-shadow:0 15px 40px rgba(1,31,25,.3);cursor:pointer;transition:transform .25s,box-shadow .25s}.avatar-launcher:hover{transform:translateY(-3px);box-shadow:0 20px 45px rgba(1,31,25,.38)}.avatar-launcher-icon{display:flex;width:54px;height:54px;overflow:hidden;align-items:center;justify-content:center;border-radius:50%;background:transparent;color:#fff}.avatar-launcher-icon svg{width:22px}.avatar-launcher-icon img{width:100%;height:100%;object-fit:contain;border-radius:50%}.avatar-tooltip{position:absolute;inset-inline-start:calc(100% + 12px);bottom:5px;display:flex;width:max-content;max-width:220px;padding:10px 14px;flex-direction:column;text-align:start;border:1px solid rgba(212,166,64,.85);border-radius:12px;color:#fff;background:#073d34;box-shadow:0 12px 28px rgba(1,31,25,.28);opacity:0;visibility:hidden;transform:translateX(-5px);transition:opacity .2s,transform .2s,visibility .2s;pointer-events:none}.avatar-tooltip:before{content:"";position:absolute;inset-inline-end:100%;bottom:16px;border:6px solid transparent;border-inline-end-color:#d4a640}.avatar-tooltip b{font-size:14px;line-height:1.2}.avatar-tooltip small{margin-top:3px;color:#d8cfbb;font-size:10px}.avatar-launcher:not(.is-open):focus-visible .avatar-tooltip,.avatar-launcher:not(.is-open):hover .avatar-tooltip{opacity:1;visibility:visible;transform:none}.avatar-panel{position:fixed;z-index:171;inset-inline-start:24px;bottom:98px;display:flex;width:min(400px,calc(100vw - 32px));max-height:min(690px,calc(100svh - 125px));overflow:hidden;flex-direction:column;border:1px solid #d4a640;border-radius:20px;background:#fbf8f0;box-shadow:0 28px 80px rgba(1,28,23,.38);animation:avatar-in .25s ease-out}@keyframes avatar-in{0%{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:none}}.avatar-header{min-height:78px;gap:12px;padding:13px 16px;background:linear-gradient(125deg,#073d34,#0b5648)}.avatar-header,.avatar-mark{display:flex;align-items:center;color:#fff}.avatar-mark{width:54px;height:54px;overflow:hidden;justify-content:center;flex:none;border:0;border-radius:50%;background:transparent}.avatar-mark svg{width:24px}.avatar-mark img{width:100%;height:100%;object-fit:contain;border-radius:50%}.avatar-header div{display:flex;flex:1;flex-direction:column}.avatar-header b{font-family:Cormorant Garamond,Georgia,serif;font-size:23px;line-height:1}.avatar-header small{display:flex;margin-top:7px;align-items:center;gap:6px;color:#d9d3c2;font-size:10px;letter-spacing:.03em}.avatar-header small i{width:7px;height:7px;border-radius:50%;background:#65d48b;box-shadow:0 0 0 3px rgba(101,212,139,.13)}.avatar-header button{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:white;cursor:pointer}.avatar-header button svg{width:18px}.avatar-messages{min-height:215px;overflow-y:auto;padding:18px 15px 8px;scrollbar-width:thin;scrollbar-color:#c5a156 transparent}.avatar-message{display:flex;margin:0 0 13px;align-items:flex-end;gap:8px}.avatar-message>span{display:flex;width:27px;height:27px;align-items:center;justify-content:center;flex:none;border-radius:50%;background:#0a473c;color:#e0b34f}.avatar-message>span svg{width:14px}.avatar-message p{max-width:82%;margin:0;padding:10px 12px;border:1px solid #e3d6bd;border-radius:13px 13px 13px 3px;background:#fff;color:#3e4845;font-size:12px;line-height:1.55}.avatar-message.bot>span{width:35px;height:35px;overflow:hidden;background:transparent}.avatar-message.bot>span img{width:100%;height:100%;object-fit:contain;border-radius:50%}.avatar-message.user{justify-content:flex-start;flex-direction:row-reverse}.avatar-message.user>span{background:#d6aa4b;color:#073d34}.avatar-message.user p{border-color:#0b5144;border-radius:13px 13px 3px 13px;background:#0b5144;color:#fff}.avatar-controls{padding:9px 15px 13px;border-top:1px solid #eadfc9;background:#fffdf8}.avatar-controls form{position:relative}.avatar-controls input,.avatar-controls textarea{width:100%;padding:12px 48px 12px 13px;outline:0;border:1px solid #d8c8a9;border-radius:11px;background:#fff;color:#223c36;font-family:inherit;font-size:12px;resize:none;transition:border-color .2s,box-shadow .2s}.avatar-controls input{height:47px}.avatar-controls input:focus,.avatar-controls textarea:focus{border-color:#b9872e;box-shadow:0 0 0 3px rgba(185,135,46,.12)}.avatar-controls form>button{position:absolute;right:6px;bottom:6px;display:flex;width:35px;height:35px;align-items:center;justify-content:center;border:0;border-radius:9px;background:#d3a342;color:#073d34;cursor:pointer}.avatar-controls form>button svg{width:17px}.avatar-controls textarea+button{bottom:8px}.avatar-error{margin:5px 3px 0;color:#a84032;font-size:10px}.avatar-options{display:grid;gap:7px}.avatar-options.two{grid-template-columns:1fr 1fr}.avatar-complete>*,.avatar-options button{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:9px;padding:9px 12px;border:1px solid #dccaa8;border-radius:9px;background:#fff;color:#183d35;font-family:inherit;font-size:11px;font-weight:700;text-align:left;cursor:pointer;transition:.2s}.avatar-complete>:hover,.avatar-options button:hover{border-color:#c39438;background:#f8f0de;transform:translateY(-1px)}.avatar-complete svg,.avatar-options svg{width:15px;flex:none}.avatar-human{display:flex;margin-top:9px;align-items:center;justify-content:center;gap:7px;color:#8a6628;font-size:10px;font-weight:700}.avatar-human svg{width:14px}.avatar-complete{display:grid;gap:7px}.avatar-complete .primary{justify-content:center;border-color:#073d34;background:#073d34;color:#fff}.avatar-complete button{width:100%}.avatar-panel>footer{padding:8px 15px 10px;text-align:center;border-top:1px solid #eee3ce;background:#f8f2e5;color:#807a6f;font-size:8px;line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.avatar-launcher{inset-inline-start:12px;bottom:14px;width:62px;height:62px;padding:5px}.avatar-launcher-icon{width:52px;height:52px}.avatar-tooltip{display:none}.avatar-panel{inset-inline-start:10px;bottom:75px;width:calc(100vw - 20px);max-height:calc(100svh - 88px);border-radius:16px}.avatar-options.two{grid-template-columns:1fr}.avatar-messages{min-height:180px}}@media(prefers-reduced-motion:reduce){.avatar-panel{animation:none}.avatar-complete>*,.avatar-launcher,.avatar-options button{transition:none}}