.contact-messaging[data-astro-cid-2m6itzau]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.messaging-card[data-astro-cid-2m6itzau]{margin:0;min-width:0;min-height:90px;padding:18px 14px;border:1px solid var(--line);background:#fff;color:var(--ink)}a[data-astro-cid-2m6itzau].messaging-card{display:flex;align-items:center;gap:12px;text-decoration:none}a[data-astro-cid-2m6itzau].messaging-card:hover{border-color:var(--green)}.messaging-card[data-astro-cid-2m6itzau] .messaging-icon[data-astro-cid-2m6itzau]{flex:0 0 36px;width:36px;height:36px;max-width:none}.messaging-copy[data-astro-cid-2m6itzau]{display:flex;flex-direction:column;gap:5px;min-width:0}.messaging-copy[data-astro-cid-2m6itzau] strong[data-astro-cid-2m6itzau]{font-size:16px;font-weight:500;line-height:1.4}.messaging-copy[data-astro-cid-2m6itzau]>span[data-astro-cid-2m6itzau]{font-size:16px;line-height:1.5;color:var(--green)}.messaging-whatsapp[data-astro-cid-2m6itzau]{position:relative}.messaging-qr[data-astro-cid-2m6itzau]{position:absolute;bottom:calc(100% + 8px);right:0;z-index:40;width:226px;max-width:calc(100vw - 48px);padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 8px 28px #153b2c1f;text-align:center;visibility:hidden;opacity:0;pointer-events:none}.messaging-qr[data-astro-cid-2m6itzau]:after{content:"";position:absolute;top:100%;left:0;right:0;height:10px}.messaging-qr[data-astro-cid-2m6itzau] img[data-astro-cid-2m6itzau]{display:block;width:200px;max-width:100%;height:auto;margin:auto}.messaging-qr[data-astro-cid-2m6itzau]>span[data-astro-cid-2m6itzau]{display:block;margin-top:10px;font-size:16px;line-height:1.5;color:var(--muted)}.messaging-whatsapp[data-astro-cid-2m6itzau]:focus-visible .messaging-qr[data-astro-cid-2m6itzau]{visibility:visible;opacity:1;pointer-events:auto}@media(hover:hover){.messaging-whatsapp[data-astro-cid-2m6itzau]:hover .messaging-qr[data-astro-cid-2m6itzau]{visibility:visible;opacity:1;pointer-events:auto}}@media(max-width:480px){.contact-messaging[data-astro-cid-2m6itzau]{grid-template-columns:1fr}.messaging-card[data-astro-cid-2m6itzau]{min-height:80px}}.contact-container{width:calc(100% - 120px);max-width:1320px;margin-inline:auto}.contact-page main{overflow:hidden}.contact-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#051c173d,#051c1729 43%,#051c1712 75%,#051c1700),url(/_astro/contact-wind.JULjmjW8.jpg) center 32%/cover no-repeat;border-bottom:1px solid #ffffff24}.contact-hero-layout{position:relative;z-index:1;min-height:390px;display:flex;align-items:center;padding-block:52px 22px}.contact-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.08;letter-spacing:-2.8px;font-weight:500;color:#fff}.contact-hero h1 em,.cooperation-layout h2 span{font-style:normal;color:var(--green)}.contact-hero h1 em{color:#b6e5ab}.contact-hero .eyebrow{color:#fff}.contact-hero-layout>div:first-child>p{max-width:585px;margin-top:22px;font-size:16px;line-height:1.85;color:#e0e9e1}.contact-hero-layout .button{margin-top:27px}.contact-hero-art{position:relative;justify-self:center;width:min(100%,445px);height:290px;display:grid;place-items:center}.contact-orbit{position:absolute;border:1px solid #14864f30;border-radius:50%;transform:rotate(-24deg)}.co-one{width:370px;height:145px}.co-two{width:290px;height:240px;transform:rotate(31deg);border-color:#a3c1a9}.contact-art-core{position:relative;z-index:1;width:135px;height:135px;display:grid;place-items:center;align-content:center;gap:7px;border-radius:50%;background:#fafafa;box-shadow:0 16px 45px #193c251b,inset 0 0 0 1px #c8ddce;font-size:36px;line-height:1;font-weight:600;color:var(--green)}.contact-art-core small{font-size:16px;font-weight:400;letter-spacing:1.4px;color:#5a7662}.contact-art-tag{position:absolute;padding:8px 10px;border:1px solid #dae5dc;background:#fffd;color:#597361;font-size:16px;letter-spacing:1px}.ca-one{left:20px;top:35px}.ca-two{right:0;top:122px}.ca-three{left:28px;bottom:25px}.contact-breadcrumb{display:flex;align-items:center;gap:12px;padding-bottom:19px;color:#d0ddd5;font-size:16px}.contact-breadcrumb b{color:#fff;font-weight:500}.contact-body{padding-block:82px 88px;background:#fff}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.contact-information h2{font-size:clamp(34px,4vw,46px);line-height:1.15;letter-spacing:-1.5px;font-weight:500}.contact-information h2 span{color:inherit}.contact-information>.eyebrow{color:#285a3e}.contact-information>p{max-width:470px;margin-top:15px;font-size:16px;line-height:1.8;color:var(--muted)}.contact-detail{display:grid;grid-template-columns:45px 1fr;gap:13px;align-items:start;margin-top:27px;padding-top:22px;border-top:1px solid var(--line)}.contact-detail-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #d5e2d7;border-radius:50%;color:var(--green);font-size:19px}.contact-detail small{font-size:16px;letter-spacing:1.2px;color:#78897d}.contact-detail>div>a:not(.map-link){display:block;margin-top:5px;font-size:17px;color:var(--dark);overflow-wrap:anywhere}.contact-detail>div>p{margin-top:5px;font-size:16px;line-height:1.75;color:#45594b}.map-link{display:inline-flex;gap:10px;align-items:center;margin-top:9px;color:var(--green);font-size:16px}.contact-info-note{margin-top:24px;padding:13px 15px;border-left:3px solid #bbd2bf;background:#fafafa;color:#68796d;font-size:16px;line-height:1.65}.inquiry-panel{padding:34px 35px;background:#fafafa;border:1px solid #e1e9e2;scroll-margin-top:110px}.inquiry-panel h2{font-size:28px;letter-spacing:-.7px;font-weight:500}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px;margin-top:24px}.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:16px;color:#435749}.form-grid label>.form-label-title{display:flex;align-items:center;gap:4px;line-height:1.35;color:#344b3d}.form-grid label>.form-label-title.form-label-required{color:var(--green)}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:45px;padding:10px 12px;border:1px solid #d6e0d8;background:#fff;border-radius:0;font:inherit;font-size:16px;color:var(--ink)}.form-grid textarea{min-height:130px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:3px solid #72b64a60;border-color:var(--green)}.form-grid input[aria-invalid=true],.form-grid select[aria-invalid=true],.form-grid textarea[aria-invalid=true]{border-color:#e24444;outline:1px solid #e24444}.field-error{display:block;width:100%;font-size:16px;line-height:1.45;color:#dc3838}.form-grid label>.field-error{display:block;color:#dc3838}.privacy-ack .field-error{grid-column:2;width:auto;margin:0}.form-grid select:invalid{color:#829087}.form-message{grid-column:1/-1}.privacy-ack{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;column-gap:10px;margin-top:19px;color:#586a5d;font-size:16px;line-height:1.6}.privacy-ack input{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:var(--green)}.privacy-ack a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.privacy-ack b{color:var(--green)}.form-submit{margin-top:19px;border:0;min-width:200px}.form-status{margin-top:13px;font-size:16px;line-height:1.65;color:#728176}.contact-page .inquiry-panel .form-status:not([hidden]){display:block;margin-top:20px;padding:14px 16px;border:1px solid;border-left-width:4px;font-size:16px;line-height:1.6;font-weight:500;opacity:1;scroll-margin-block:110px 24px;overflow-wrap:anywhere}.contact-page .inquiry-panel .form-status[data-state=success]{color:#106c40!important;background:#edf7ef;border-color:#13844e;opacity:1}.contact-page .inquiry-panel .form-status[data-state=error]{color:#b42318!important;background:#fff2f0;border-color:#b42318;opacity:1}.form-submit:disabled{opacity:.65;cursor:wait;transform:none}.form-fallback{margin-top:17px;padding-top:14px;border-top:1px solid #dce5dd;font-size:16px;color:#718075}.form-fallback a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.cooperation-section{padding-block:75px;background:#fafafa}.cooperation-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px 60px;align-items:end}.cooperation-layout h2,.location-layout h2{font-size:clamp(32px,3.5vw,42px);line-height:1.17;letter-spacing:-1.3px;font-weight:500}.cooperation-layout>p{max-width:590px;font-size:16px;line-height:1.8;color:var(--muted)}.cooperation-layout>.text-link{grid-column:2;justify-self:start;margin-top:2px}.location-section{padding-block:77px 88px}.location-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:65px}.location-layout>div>p{max-width:650px;margin-top:15px;font-size:16px;line-height:1.8;color:var(--muted)}.location-map-card{min-height:235px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;padding:24px;background:#fafafa;border:1px solid #dfe8e1}.location-map-card strong{position:relative;z-index:1;font-size:20px;font-weight:500;color:var(--dark)}.location-map-card small{position:relative;z-index:1;font-size:16px;color:var(--green)}.map-rings{position:absolute;width:200px;height:200px;left:50%;top:-35px;border:1px solid #b5cdb9;border-radius:50%;box-shadow:0 0 0 28px #fff0,0 0 0 29px #b5cdb944,0 0 0 59px #fff0,0 0 0 60px #b5cdb933;transform:translate(-50%)}.map-pin{position:absolute;left:50%;top:49px;z-index:1;transform:translate(-50%);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:20px}.contact-page .footer-main,.contact-page .footer-bottom{width:calc(100% - 120px);max-width:1320px}.inquiry-panel>.eyebrow{color:#176b43;font-weight:700}.contact-page .inquiry-panel .form-status{color:#26382e!important;opacity:.8;font-weight:400}.form-grid label{color:#344b3d}.form-grid .form-label-title>span{display:inline;line-height:1;color:var(--green);white-space:nowrap}.privacy-ack{color:#45594b}.form-status,.form-fallback{color:#526357}.location-map-card{cursor:default}.contact-page footer{border-top:1px solid #e5ebe6}@media(max-width:1050px){.contact-container{width:calc(100% - 70px)}.contact-layout{gap:38px}.inquiry-panel{padding:27px}.contact-page .footer-main,.contact-page .footer-bottom{width:calc(100% - 70px)}}@media(max-width:900px){.contact-hero-layout{min-height:0;grid-template-columns:1fr;padding-block:48px 20px;gap:0}.contact-hero-art{height:240px;width:min(100%,420px);margin-top:-1px}.co-one{width:320px}.co-two{width:260px;height:200px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-information>p{max-width:650px}.contact-detail{max-width:600px}.contact-body{padding-block:65px}.cooperation-layout{grid-template-columns:1fr;gap:22px}.cooperation-layout>.text-link{grid-column:1}.location-layout{gap:35px}.contact-page .footer-main,.contact-page .footer-bottom{width:calc(100% - 70px)}}@media(max-width:600px){.contact-container{width:calc(100% - 40px)}.contact-hero-layout{padding-block:44px 18px}.contact-hero h1{font-size:40px;letter-spacing:-1.8px}.contact-hero-layout>div:first-child>p{font-size:16px;margin-top:18px}.contact-hero-layout .button{margin-top:22px}.contact-hero-art{height:210px;width:calc(100% + 10px);margin-inline:-5px}.co-one{width:265px;height:110px}.co-two{width:220px;height:170px}.contact-art-core{width:110px;height:110px;font-size:31px}.contact-art-tag{padding:7px 9px;font-size:16px}.ca-one{left:10px;top:21px}.ca-two{right:0;top:92px}.ca-three{left:18px;bottom:16px}.contact-breadcrumb{padding-bottom:15px}.contact-body{padding-block:54px}.contact-information h2,.cooperation-layout h2,.location-layout h2{font-size:33px}.contact-information>p,.location-layout>div>p{font-size:16px}.contact-detail>div>p{font-size:16px}.contact-detail>div>a:not(.map-link){font-size:16px}.inquiry-panel{padding:23px 18px}.inquiry-panel h2{font-size:24px}.form-grid{grid-template-columns:1fr;gap:14px}.form-message{grid-column:1}.form-grid input,.form-grid select,.form-grid textarea,.privacy-ack{font-size:16px}.cooperation-section,.location-section{padding-block:55px}.cooperation-layout>p{font-size:16px}.location-layout{grid-template-columns:1fr;gap:24px}.location-map-card{min-height:210px}.contact-page .footer-main,.contact-page .footer-bottom{width:calc(100% - 40px)}.contact-page .footer-bottom{gap:15px}.contact-page .footer-bottom>span{width:100%}}.contact-hero{height:520px;min-height:520px;display:flex;flex-direction:column}.contact-hero .contact-hero-layout{flex:1;min-height:0}.contact-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 84% 42%,transparent 0 100px,#b9d3bf55 101px 102px,transparent 103px 150px,#b9d3bf38 151px 152px,transparent 153px),linear-gradient(135deg,transparent 56%,#dbe9dd55)}
