/* V66 contact redesign. All contact facts and destinations remain unchanged. */
body.contact-premium-v66{background:#f7f3eb;color:#202538}
body.contact-premium-v66 main#content{margin:0;padding:0 0 78px}
.contact-page-shell{max-width:1170px;margin:0 auto;padding:0 15px}
.contact-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:500px;margin:0 0 38px;background:#151b2b;box-shadow:0 24px 62px rgba(21,27,43,.16)}
.contact-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:58px 54px}
.contact-hero__eyebrow{margin:0 0 17px;color:#d9b47d;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.contact-hero h1{margin:0;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:clamp(46px,5vw,66px);font-weight:500;letter-spacing:-.025em;line-height:1.04}
body.site-theme-kantarci-site.contact-premium-v66 main#content .contact-hero .k-info-lead{margin:25px 0 0;color:rgba(255,255,255,.76)!important;font-size:18px;line-height:1.75;text-align:start}
.contact-hero__media{min-height:100%;margin:0;overflow:hidden;background:#d8d1c4}
.contact-hero__media img{display:block;width:100%;height:100%;min-height:500px;object-fit:cover}
.contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.contact-details .k-contact-card{position:relative;min-height:225px;margin:0;padding:31px 33px 29px;border:1px solid #ded6c8;background:#fffdf9;box-shadow:0 12px 34px rgba(26,31,49,.06)}
.contact-details .k-contact-card::before{position:absolute;top:0;right:0;left:0;height:3px;background:#b98a4a;content:""}
.contact-details .k-contact-card h2{margin:0 0 19px;color:#151b2b;font-family:"Playfair Display",Georgia,serif;font-size:29px;font-weight:500;line-height:1.2}
.contact-details .k-contact-card p,.contact-details .k-contact-card address{margin:0 0 12px;color:#545a6a;font-size:16px;font-style:normal;line-height:1.75}
.contact-details .k-contact-card a{color:#765425;text-decoration-color:rgba(118,84,37,.32);text-underline-offset:4px}
.contact-details .k-contact-card a:hover,.contact-details .k-contact-card a:focus{color:#151b2b;text-decoration-color:currentColor}
.contact-details .k-office-floor{display:block;margin-top:7px;color:#202538;font-weight:700}
.contact-details .k-office-confirmation{max-width:45ch;color:#737786;font-size:13px;line-height:1.6}
html[dir="rtl"] body.site-theme-kantarci-site.contact-premium-v66 main#content .contact-hero .k-info-lead,
html[dir="rtl"] .contact-details .k-contact-card{text-align:right}
@media(max-width:900px){
  .contact-hero{grid-template-columns:1fr;min-height:0}
  .contact-hero__copy{padding:48px 38px}
  .contact-hero__media img{min-height:0;aspect-ratio:3/2}
}
@media(max-width:700px){
  body.contact-premium-v66 main#content{padding-bottom:52px}
  .contact-page-shell{padding:0}
  .contact-hero{margin-bottom:24px;box-shadow:none}
  .contact-hero__copy{padding:40px 23px 36px}
  .contact-hero h1{font-size:43px}
  body.site-theme-kantarci-site.contact-premium-v66 main#content .contact-hero .k-info-lead{font-size:17px}
  .contact-details{grid-template-columns:1fr;gap:14px;padding:0 15px}
  .contact-details .k-contact-card{min-height:0;padding:26px 23px}
  .contact-details .k-contact-card h2{font-size:27px}
}
