.contact-section[data-astro-cid-ucr3gqzx]{position:relative}.contact-wrapper[data-astro-cid-ucr3gqzx]{margin-top:calc(var(--global-gap) * 1.5);gap:var(--global-gap);grid-template-columns:repeat(12,1fr);display:grid}.contact__form[data-astro-cid-ucr3gqzx],.contact__info[data-astro-cid-ucr3gqzx]{background:var(--color-white);border:1px solid var(--color-card-border);border-radius:2.4rem;padding:3.2rem;box-shadow:0 4px 20px #0f172a0a;@media screen and (width<=768px){padding:2.4rem}}.contact__form[data-astro-cid-ucr3gqzx]{grid-column:span 7;grid-template-columns:repeat(2,1fr);gap:2rem;display:grid;@media screen and (width<=1024px){grid-column:span 12}& label{color:var(--color-title);flex-direction:column;gap:.8rem;display:flex;& span{color:var(--color-title);font-size:1.35rem;font-weight:700}}& input,& select,& textarea{width:100%;color:var(--color-title);box-sizing:border-box;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:1.2rem;padding:1.3rem 1.6rem;font-family:inherit;font-size:1.5rem;transition:border-color .2s,background-color .2s,box-shadow .2s;&::placeholder{color:#94a3b8}&:focus{border-color:var(--color-primary);background-color:var(--color-white);outline:none;box-shadow:0 0 0 3px #1d54c71f}}& textarea{resize:vertical;min-height:12rem;line-height:1.6}& .single{grid-column:span 1;@media screen and (width<=640px){grid-column:span 2}}& .double{grid-column:span 2}& .contact__btn{border-radius:1.2rem;padding:1.4rem 2.8rem;font-size:1.55rem;font-weight:700;transition:transform .2s,box-shadow .2s;&:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1d54c740}}& .form-status{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:1rem;grid-column:span 2;margin:0;padding:1.2rem 1.6rem;font-size:1.4rem;font-weight:600;display:none;&.is-visible{display:block}}}.select-wrap[data-astro-cid-ucr3gqzx]{width:100%;position:relative;& select{appearance:none;cursor:pointer;padding-right:4rem}&:after{content:"";border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);pointer-events:none;width:.8rem;height:.8rem;position:absolute;top:50%;right:1.6rem;transform:translateY(-70%)rotate(45deg)}}.contact__info[data-astro-cid-ucr3gqzx]{flex-direction:column;grid-column:span 5;display:flex;@media screen and (width<=1024px){grid-column:span 12}& h2{font-family:var(--font-jakarta);color:var(--color-title);margin:0 0 .8rem;font-size:2.2rem;font-weight:800;line-height:1.2}}.contact__list[data-astro-cid-ucr3gqzx]{margin:var(--global-gap) 0 0 0;flex-direction:column;gap:2.4rem;padding:0;list-style:none;display:flex}.contact__item[data-astro-cid-ucr3gqzx]{align-items:flex-start;gap:1.6rem;display:flex}.contact__icon[data-astro-cid-ucr3gqzx]{width:4.8rem;height:4.8rem;color:var(--color-primary);background-color:#1d54c714;border-radius:1.4rem;flex:none;justify-content:center;align-items:center;font-size:2rem;display:inline-flex;& svg{width:2.2rem;height:2.2rem}}.contact__details[data-astro-cid-ucr3gqzx]{flex-direction:column;gap:.4rem;display:flex;& span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:1.25rem;font-weight:700}& a,& p{color:var(--color-title);margin:0;font-size:1.6rem;font-weight:700;line-height:1.45;text-decoration:none;transition:color .2s}& a:hover{color:var(--color-primary)}& small{color:var(--color-muted);margin-top:.2rem;font-size:1.3rem;font-weight:500;display:block}}.contact__map[data-astro-cid-ucr3gqzx]{border:1px solid var(--color-card-border);background:var(--color-white);border-radius:2.4rem;grid-column:span 12;padding:0;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.map-holder[data-astro-cid-ucr3gqzx]{background:#f1f5f9;width:100%;height:38rem;overflow:hidden;@media screen and (width<=768px){height:30rem}& img{object-fit:cover;width:100%;height:100%;display:block}}.map-bar[data-astro-cid-ucr3gqzx]{background:var(--color-white);border-top:1px solid var(--color-card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem;padding:1.8rem 2.8rem;display:flex;@media screen and (width<=640px){padding:1.6rem 2rem}}.map-bar__info[data-astro-cid-ucr3gqzx]{flex-direction:column;gap:.3rem;display:flex;& strong{font-family:var(--font-jakarta);color:var(--color-title);font-size:1.65rem;font-weight:800}& span{color:var(--color-muted);font-size:1.35rem}}.map-bar__btn[data-astro-cid-ucr3gqzx]{background:var(--color-primary);color:#fff;border-radius:9999px;align-items:center;gap:.8rem;padding:.9rem 1.8rem;font-size:1.35rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex;&:hover{background-color:var(--color-primary-dark);transform:translateY(-2px)}& svg{width:1.6rem;height:1.6rem}}
