body.contact-page .academy-contact{position:relative;min-height:calc(100vh - 104px);padding:clamp(150px,14vw,190px) 0 110px;overflow:hidden;background:radial-gradient(circle at 14% 18%,rgba(184,146,74,.13),transparent 29%),radial-gradient(circle at 88% 30%,rgba(18,105,81,.09),transparent 34%),linear-gradient(180deg,#fbf8f0 0%,#fff 62%,#f7faf8 100%);border-top:0}body.contact-page .academy-contact::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(9,77,59,.028) 1px,transparent 1px),linear-gradient(rgba(9,77,59,.022) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 74%)}body.contact-page .academy-contact>.wrap{position:relative;z-index:1}.academy-contact-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.72fr);align-items:end;gap:clamp(30px,6vw,90px);margin:32px 0 48px}.academy-contact-heading-copy{min-width:0}.academy-contact-head .section-label{display:inline-flex;margin-bottom:18px}.academy-contact-head .page-title{max-width:850px;margin:0;color:#073f32;font-size:clamp(44px,5.8vw,84px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.academy-contact-head .section-intro{max-width:560px;margin:0;color:#63736d;font-size:15px;line-height:2}.academy-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.academy-contact-card{position:relative;display:flex;min-height:248px;flex-direction:column;padding:27px;border:1px solid rgba(9,77,59,.12);border-radius:28px;background:rgba(255,255,255,.74);box-shadow:0 18px 50px rgba(7,63,50,.07);backdrop-filter:blur(18px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}.academy-contact-card::after{content:"";position:absolute;inset:auto 26px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(184,146,74,.55),transparent);opacity:0;transition:opacity .35s ease}.academy-contact-card:hover{transform:translateY(-7px);border-color:rgba(9,77,59,.24);background:rgba(255,255,255,.9);box-shadow:0 26px 68px rgba(7,63,50,.12)}.academy-contact-card:hover::after{opacity:1}.academy-contact-card-icon{display:grid;width:48px;height:48px;margin-bottom:27px;place-items:center;border:1px solid rgba(9,77,59,.12);border-radius:16px;background:linear-gradient(145deg,rgba(9,77,59,.1),rgba(184,146,74,.08));color:#0a5a46}.academy-contact-card-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.academy-contact-card-copy{flex:1}.academy-contact-card .academy-contact-card-copy strong{display:block;margin:0 0 11px;color:#073f32;font-size:19px;line-height:1.45}.academy-contact-card .academy-contact-card-copy>span{display:block;color:#6b7974;font-size:14px;line-height:1.9}.academy-contact-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.academy-contact-list li{margin:0}.academy-contact-list a{display:inline-block;color:#0a5a46;font-size:15px;font-weight:800;text-decoration:none;transition:color .2s ease,transform .2s ease}.academy-contact-list a:hover{color:#b28845;transform:translateX(-2px)}.academy-contact-list--emails a{font-size:13.5px;overflow-wrap:anywhere}.academy-contact-card-action{display:inline-flex;align-items:center;align-self:flex-start;justify-content:center;gap:9px;min-height:42px;margin-top:22px;padding:9px 14px;border:1px solid rgba(9,77,59,.14);border-radius:13px;color:#0a5a46!important;font-size:12.5px;font-weight:900;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.academy-contact-card-action b{font-size:15px;font-weight:500}.academy-contact-card-action:hover,.academy-contact-card-action:focus-visible{border-color:#0a5a46;background:#0a5a46;color:#fff!important;transform:translateY(-2px)}.academy-contact-card-action--primary{border-color:#0a5a46;background:#0a5a46;color:#fff!important}.academy-contact-card-action--primary:hover{border-color:#b98e49;background:#b98e49}.academy-contact-card--send-case{background:linear-gradient(145deg,rgba(6,69,52,.97),rgba(8,89,67,.94));border-color:rgba(255,255,255,.08);box-shadow:0 24px 70px rgba(7,63,50,.2)}.academy-contact-card--send-case .academy-contact-card-icon{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.09);color:#efdba9}.academy-contact-card--send-case .academy-contact-card-copy strong{color:#fff}.academy-contact-card--send-case .academy-contact-card-copy>span{color:rgba(255,255,255,.66)}.academy-contact-card--send-case .academy-contact-card-action--primary{border-color:rgba(239,219,169,.5);background:#efdba9;color:#073f32!important}.academy-contact-card--send-case .academy-contact-card-action--primary:hover{background:#fff;border-color:#fff}.academy-contact-card--send-case:hover{background:linear-gradient(145deg,#064534,#087257);border-color:rgba(239,219,169,.25)}body.en .academy-contact-head .page-title{letter-spacing:-.03em}body.en .academy-contact-card-action b{transform:scaleX(-1)}@media(max-width:1050px){.academy-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-contact-head{grid-template-columns:1fr;align-items:start}.academy-contact-head .section-intro{max-width:760px}}@media(max-width:720px){body.contact-page .academy-contact{padding:122px 0 72px}.academy-contact-head{gap:20px;margin:24px 0 34px}.academy-contact-head .page-title{font-size:clamp(38px,12vw,56px);line-height:1.14}.academy-contact-head .section-intro{font-size:14px;line-height:1.9}.academy-contact-grid{grid-template-columns:1fr;gap:14px}.academy-contact-card{min-height:0;padding:23px;border-radius:24px}.academy-contact-card-icon{width:44px;height:44px;margin-bottom:20px;border-radius:14px}.academy-contact-card .academy-contact-card-copy strong{font-size:18px}.academy-contact-card-action{margin-top:18px}.academy-contact-card:hover{transform:none}}
