.contact-module__LVAaNa__page{--cream:#f9edda;--sand:#f1dfc2;--ink:#1f1313;--muted:#1f1313ad;--line:#1f131324;--wine:#2b070c;--open:#4f6b3a;--ka-font:"Noto Serif Georgian", "Sylfaen", "BPG Nino Mtavruli", serif;background:var(--cream);color:var(--ink);font-family:Jost,sans-serif;overflow-x:hidden}.contact-module__LVAaNa__hero{max-width:1280px;margin:0 auto;padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,4vw,4rem) clamp(2.5rem,5vw,4rem)}.contact-module__LVAaNa__greeting{font-family:var(--ka-font);color:var(--wine);margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}.contact-module__LVAaNa__title{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 1.75rem;font-size:clamp(3.2rem,9vw,7.5rem);font-weight:300;line-height:.9}.contact-module__LVAaNa__lead{max-width:38ch;color:var(--muted);margin:0;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:300;line-height:1.5}.contact-module__LVAaNa__main{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(3rem,6vw,6rem);max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem) clamp(5rem,9vw,8rem);display:grid}.contact-module__LVAaNa__rows{border-bottom:1px solid var(--line)}.contact-module__LVAaNa__row{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:1.5rem;padding:clamp(1.4rem,2.5vw,2rem) 0;text-decoration:none;display:grid}.contact-module__LVAaNa__label{color:var(--wine);font-size:1rem;font-weight:400}.contact-module__LVAaNa__valueGroup{flex-direction:column;gap:.6rem;min-width:0;display:flex}.contact-module__LVAaNa__value{letter-spacing:-.015em;overflow-wrap:anywhere;text-underline-offset:.15em;font-size:clamp(1rem,3.4vw,1.2rem);font-weight:300;line-height:1.15;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .25s,text-decoration-color .25s}a.contact-module__LVAaNa__row:hover .contact-module__LVAaNa__value{color:var(--wine);-webkit-text-decoration-color:var(--wine);text-decoration-color:var(--wine)}a.contact-module__LVAaNa__row:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.contact-module__LVAaNa__hint{color:var(--muted);font-size:.98rem;font-weight:400;transition:color .25s}a.contact-module__LVAaNa__row:hover .contact-module__LVAaNa__hint{color:var(--wine)}.contact-module__LVAaNa__status{align-items:center;gap:.55rem;font-size:.98rem;font-weight:400;display:inline-flex}.contact-module__LVAaNa__status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.contact-module__LVAaNa__statusOpen{color:var(--open)}.contact-module__LVAaNa__statusClosed{color:var(--wine)}.contact-module__LVAaNa__rowCompany{align-items:start}.contact-module__LVAaNa__companyText{color:var(--ink);font-size:1.08rem;font-weight:300;line-height:1.6}.contact-module__LVAaNa__mapArch{aspect-ratio:3/4;background:var(--sand);border-radius:999px 999px 10px 10px;width:100%;position:sticky;top:160px;overflow:hidden}.contact-module__LVAaNa__map{filter:sepia(.35)saturate(.8)contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:960px){.contact-module__LVAaNa__main{grid-template-columns:1fr}.contact-module__LVAaNa__mapArch{aspect-ratio:1;border-radius:280px 280px 10px 10px;max-width:560px;position:relative;top:auto}}@media (max-width:560px){.contact-module__LVAaNa__row{grid-template-columns:1fr;gap:.5rem}.contact-module__LVAaNa__mapArch{border-radius:180px 180px 10px 10px}}@media (prefers-reduced-motion:reduce){.contact-module__LVAaNa__value,.contact-module__LVAaNa__hint{transition:none}}
.contactfaq-module__vYlacG__section{--cream:#f9edda;--sand:#f1dfc2;--ink:#1f1313;--muted:#1f1313ad;--line:#1f131324;--field-line:#1f13134d;--wine:#2b070c;--ka-font:"Noto Serif Georgian", "Sylfaen", "BPG Nino Mtavruli", serif;background:var(--cream);color:var(--ink);font-family:Jost,sans-serif}.contactfaq-module__vYlacG__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(3rem,6vw,6rem);max-width:1280px;margin:0 auto;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,4vw,4rem);display:grid}.contactfaq-module__vYlacG__left{flex-direction:column;justify-content:center;align-items:center;display:flex}.contactfaq-module__vYlacG__title{letter-spacing:-.02em;text-transform:uppercase;margin:0 0 1.25rem;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:300;line-height:1}.contactfaq-module__vYlacG__subtitle{max-width:38ch;color:var(--muted);margin:0 0 clamp(2.5rem,5vw,3.5rem);font-size:clamp(1.1rem,1.4vw,1.25rem);font-weight:300;line-height:1.55}.contactfaq-module__vYlacG__list{border-bottom:1px solid var(--line)}.contactfaq-module__vYlacG__item{border-top:1px solid var(--line)}.contactfaq-module__vYlacG__question{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.2rem,2vw,1.5rem) 0;display:flex}.contactfaq-module__vYlacG__question:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.contactfaq-module__vYlacG__questionText{font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:300;line-height:1.35;transition:color .25s}.contactfaq-module__vYlacG__question:hover .contactfaq-module__vYlacG__questionText,.contactfaq-module__vYlacG__itemOpen .contactfaq-module__vYlacG__questionText{color:var(--wine)}.contactfaq-module__vYlacG__toggle{border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:40px;height:40px;transition:background .3s,border-color .3s;position:relative}.contactfaq-module__vYlacG__toggle:before,.contactfaq-module__vYlacG__toggle:after{content:"";background:var(--ink);width:13px;height:1.5px;transition:transform .35s,background .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contactfaq-module__vYlacG__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.contactfaq-module__vYlacG__question:hover .contactfaq-module__vYlacG__toggle{border-color:var(--wine)}.contactfaq-module__vYlacG__itemOpen .contactfaq-module__vYlacG__toggle{background:var(--wine);border-color:var(--wine)}.contactfaq-module__vYlacG__itemOpen .contactfaq-module__vYlacG__toggle:before,.contactfaq-module__vYlacG__itemOpen .contactfaq-module__vYlacG__toggle:after{background:var(--cream)}.contactfaq-module__vYlacG__itemOpen .contactfaq-module__vYlacG__toggle:after{transform:translate(-50%,-50%)rotate(0)}.contactfaq-module__vYlacG__answer{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.contactfaq-module__vYlacG__itemOpen .contactfaq-module__vYlacG__answer{grid-template-rows:1fr}.contactfaq-module__vYlacG__answerInner{overflow:hidden}.contactfaq-module__vYlacG__answerInner p{text-align:left;max-width:62ch;color:var(--muted);margin:0;padding:0 3.5rem 1.5rem 0;font-size:1.05rem;font-weight:300;line-height:1.65}.contactfaq-module__vYlacG__card{background:var(--sand);border-radius:999px 999px 14px 14px;padding:clamp(5.5rem,9vw,7.5rem) clamp(1.75rem,3.5vw,3rem) clamp(2rem,3.5vw,3rem);position:sticky;top:160px}.contactfaq-module__vYlacG__form{flex-direction:column;gap:1.5rem;display:flex}.contactfaq-module__vYlacG__cardTitle{text-align:center;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 .5rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:300;line-height:1.1}.contactfaq-module__vYlacG__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.contactfaq-module__vYlacG__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.contactfaq-module__vYlacG__label{color:var(--wine);font-size:.95rem;font-weight:400}.contactfaq-module__vYlacG__optional{color:var(--muted);font-weight:300}.contactfaq-module__vYlacG__input{box-sizing:border-box;border:none;border-bottom:1px solid var(--field-line);width:100%;font:inherit;color:var(--ink);background:0 0;border-radius:0;padding:.55rem 0;font-size:1.08rem;font-weight:300;transition:border-color .25s}.contactfaq-module__vYlacG__input::placeholder{color:#1f131361}.contactfaq-module__vYlacG__input:focus{border-bottom-color:var(--wine);outline:none}.contactfaq-module__vYlacG__input:focus-visible{box-shadow:0 1px 0 0 var(--wine)}.contactfaq-module__vYlacG__textarea{resize:vertical;min-height:84px;line-height:1.55}.contactfaq-module__vYlacG__error{color:var(--wine);margin:0;font-size:.98rem}.contactfaq-module__vYlacG__submit{background:var(--wine);width:100%;color:var(--cream);border:1px solid var(--wine);font:inherit;cursor:pointer;border-radius:999px;margin-top:.5rem;padding:1.05rem 1.5rem;font-size:1.05rem;font-weight:500;transition:background .25s,color .25s}.contactfaq-module__vYlacG__submit:hover:not(:disabled){color:var(--wine);background:0 0}.contactfaq-module__vYlacG__submit:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.contactfaq-module__vYlacG__submit:disabled{opacity:.55;cursor:wait}.contactfaq-module__vYlacG__thanks{text-align:center;padding:2rem 0 1rem}.contactfaq-module__vYlacG__thanksWord{font-family:var(--ka-font);color:var(--wine);margin:0 0 1rem;font-size:clamp(2.8rem,6vw,4.5rem);line-height:1.15;animation:.9s cubic-bezier(.16,1,.3,1) both contactfaq-module__vYlacG__thanksIn}.contactfaq-module__vYlacG__thanksText{max-width:30ch;color:var(--muted);margin:0 auto;font-size:1.1rem;font-weight:300;line-height:1.55}@keyframes contactfaq-module__vYlacG__thanksIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (max-width:960px){.contactfaq-module__vYlacG__inner{grid-template-columns:1fr}.contactfaq-module__vYlacG__card{border-radius:280px 280px 14px 14px;position:relative;top:auto}}@media (max-width:560px){.contactfaq-module__vYlacG__answerInner p{padding-right:0}.contactfaq-module__vYlacG__toggle{width:36px;height:36px}.contactfaq-module__vYlacG__row{grid-template-columns:1fr}.contactfaq-module__vYlacG__card{border-radius:180px 180px 14px 14px;padding-top:5rem}}@media (prefers-reduced-motion:reduce){.contactfaq-module__vYlacG__answer,.contactfaq-module__vYlacG__toggle,.contactfaq-module__vYlacG__toggle:before,.contactfaq-module__vYlacG__toggle:after,.contactfaq-module__vYlacG__questionText,.contactfaq-module__vYlacG__input,.contactfaq-module__vYlacG__submit{transition:none}.contactfaq-module__vYlacG__thanksWord{animation:none}}
