.ct-hero{position:relative;display:grid;place-items:center;height:260px;margin-top:10px;overflow:hidden;border-radius:28px;background:url(/img/contactSectionBackground.jpg) 50%/cover no-repeat;box-shadow:0 18px 44px rgba(113,68,143,.22)}.ct-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(77,42,99,.82),rgba(113,68,143,.6) 55%,rgba(148,120,167,.45))}.ct-hero__title{position:relative;margin:0;padding:14px 36px;border-radius:999px;font-size:clamp(22px,4vw,38px);font-weight:800;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 14px 34px rgba(20,8,35,.3),inset 0 1px 0 rgba(255,255,255,.4)}@media(max-width:767.98px){.ct-hero{height:180px;border-radius:20px}}.ct{padding:32px 0 24px}.ct__grid{display:grid;grid-template-columns:380px 1fr;gap:24px;align-items:stretch}@media(max-width:991.98px){.ct__grid{grid-template-columns:1fr}}.ct-info{position:relative;display:flex;flex-direction:column;gap:24px;padding:32px 28px;overflow:hidden;color:#fff;border-radius:28px;background:url(/img/contactBackground.png) 50%/cover no-repeat;box-shadow:0 24px 60px rgba(20,8,35,.3)}.ct-info:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(77,42,99,.92),rgba(113,68,143,.85) 60%,rgba(148,120,167,.8))}.ct-info>*{position:relative}.ct-info__title{margin:0 0 6px;font-size:24px;font-weight:800}.ct-info__sub{margin:0;font-size:15px;opacity:.88}.ct-info__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ct-info__item{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:18px;color:#fff;text-decoration:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);overflow-wrap:anywhere}.ct-info__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:20px;color:#71448f;background:rgba(255,255,255,.92)}.ct-info__social{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.ct-info__soc{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:18px;color:#71448f;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease}.ct-info__soc:hover{color:#71448f;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.28)}@media(max-width:575.98px){.ct-info{padding:24px 18px;border-radius:22px}}.cf{padding:32px 28px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,240,251,.78));border:1px solid rgba(113,68,143,.14);box-shadow:0 10px 30px rgba(43,31,51,.08),inset 0 1px 0 rgba(255,255,255,.9)}.cf__title{margin:0 0 20px;font-size:21px;font-weight:800;color:#71448f}.cf__fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:575.98px){.cf__fields{grid-template-columns:1fr}}.cf__input{width:100%;padding:13px 16px;font-size:15px;font-family:inherit;color:#2b1f33;background:rgba(255,255,255,.85);border:1px solid rgba(113,68,143,.18);border-radius:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.cf__input::placeholder{color:#8a7e93}.cf__input:focus{background:#fff;border-color:#71448f;box-shadow:0 0 0 4px rgba(113,68,143,.14)}.cf__input--area{grid-column:1/-1;min-height:180px;resize:vertical}.cf__send{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 0 auto;padding:13px 32px;border:0;border-radius:999px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(135deg,#71448f,#9478a7);box-shadow:0 10px 22px rgba(113,68,143,.32),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .2s ease,box-shadow .2s ease}.cf__send:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(113,68,143,.44),inset 0 1px 0 rgba(255,255,255,.45)}@media(max-width:575.98px){.cf__send{width:100%}.cf{padding:22px 18px;border-radius:22px}}.ct-map{padding:24px 0 72px}.ct-map__box{position:relative;height:340px;overflow:hidden;padding:8px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,240,251,.78));border:1px solid rgba(113,68,143,.14);box-shadow:0 10px 30px rgba(43,31,51,.08),inset 0 1px 0 rgba(255,255,255,.9)}.ct-map__box iframe{width:100%;height:100%;border:0;border-radius:22px}@media(max-width:575.98px){.ct-map__box{height:260px;border-radius:22px}}@media(prefers-reduced-motion:reduce){.cf *,.ct *{transition-duration:.01ms!important}}