.contact-page{background:var(--background-black);color:#fff;width:100%;min-height:100vh;overflow:hidden}.contact-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:520px;padding:120px 24px 90px;display:flex}.contact-hero__eyebrow{color:#a89469;letter-spacing:4px;margin-bottom:28px;font-family:Abhaya Libre,serif;font-size:20px}.contact-hero__title{letter-spacing:-5px;color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(58px,8vw,115px);font-weight:600;line-height:.92}.contact-hero__description{color:#a3a097;direction:rtl;max-width:540px;margin:38px 0 0;font-family:IRAN Rounded,sans-serif;font-size:15px;line-height:2}.contact-information{width:min(1050px,100% - 48px);margin:0 auto;padding-bottom:140px}.contact-section-header{justify-content:center;align-items:center;gap:18px;margin-bottom:50px;display:flex}.contact-section-header__line{background:#a89469;width:45px;height:1px}.contact-section-header__label{color:#a89469;letter-spacing:3px;font-family:Abhaya Libre,serif;font-size:18px}.contact-grid{background:#a8946940;border:1px solid #a8946940;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.contact-card{background:#090908;flex-direction:column;justify-content:space-between;min-height:210px;padding:30px;text-decoration:none;transition:background-color .35s,transform .35s;display:flex}.contact-card:hover{background:#12120e}.contact-card--location{grid-column:1/-1;min-height:210px}.contact-card__top{justify-content:space-between;align-items:center;display:flex}.contact-card__icon{color:#a89469;border:1px solid #a8946980;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .3s,color .3s;display:flex}.contact-card:hover .contact-card__icon{color:#0b0a08;background:#a89469}.contact-card__brand-icon{object-fit:contain;filter:brightness(0)saturate()invert(70%)sepia(12%)saturate(700%)hue-rotate(5deg)brightness(88%)contrast(88%);width:21px;height:21px;transition:filter .3s;display:block}.contact-card__brand-icon--instagram,.contact-card__brand-icon--bale{width:21px;height:21px}.contact-card:hover .contact-card__brand-icon{filter:brightness(0)saturate()}.contact-card__arrow{color:#6e6b64;transition:color .3s,transform .3s}.contact-card:hover .contact-card__arrow{color:#a89469;transform:translate(3px,-3px)}.contact-card__content{flex-direction:column;gap:8px;display:flex}.contact-card__title{color:#a89469;letter-spacing:2px;font-family:Abhaya Libre,serif;font-size:17px}.contact-card__value{color:#e5e2da;text-align:left;white-space:nowrap;direction:ltr;font-family:Montserrat,sans-serif;font-size:14px}.contact-bottom{text-align:center;background:linear-gradient(#050504 0%,#11110d 100%);flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:80px 24px;display:flex}.contact-bottom__eyebrow{color:#a89469;letter-spacing:4px;margin-bottom:25px;font-family:Abhaya Libre,serif;font-size:17px}.contact-bottom__title{letter-spacing:-3px;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(40px,6vw,80px);font-weight:500;line-height:.95}@media (max-width:900px){.contact-grid{grid-template-columns:repeat(2,1fr)}.contact-card--location{grid-column:1/-1}}@media (max-width:600px){.contact-hero{min-height:430px;padding:100px 20px 70px}.contact-hero__eyebrow{margin-bottom:22px;font-size:17px}.contact-hero__title{letter-spacing:-3px;font-size:54px}.contact-hero__description{margin-top:28px;font-size:13px}.contact-information{width:calc(100% - 30px);padding-bottom:90px}.contact-grid{grid-template-columns:1fr}.contact-card--location{grid-column:1/-1}.contact-card{min-height:170px;padding:25px}.contact-card__value{font-size:12px}.contact-card__brand-icon{width:20px;height:20px}.contact-bottom{min-height:350px;padding:70px 20px}.contact-bottom__title{letter-spacing:-2px;font-size:42px}}
