#alir-contact-refined{background:#f5f3ee;color:#22221f;font-family:'DM Sans',Arial,sans-serif;width:100%;}
#alir-contact-refined *{box-sizing:border-box}
#alir-contact-refined .contact-section{padding:48px 6% 55px;border-top:7px solid #242621}
#alir-contact-refined .section-top{display:flex;justify-content:space-between;gap:24px;color:#62635a;font-size:10px;letter-spacing:1.8px;line-height:1.6;padding-bottom:35px;border-bottom:1px solid #d6d4ca}
#alir-contact-refined .contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;padding-top:46px}
#alir-contact-refined .accent-rule{width:42px;height:2px;background:#ab9068;margin-bottom:25px}
#alir-contact-refined h2{color:#22221f!important;-webkit-text-fill-color:#22221f;font-family:'Italiana',Georgia,serif;font-size:clamp(40px,5.3vw,61px);line-height:1.1;letter-spacing:-1.5px;font-weight:400;margin:0 0 24px}
#alir-contact-refined h2 em{color:#22221f!important;-webkit-text-fill-color:#22221f;font-family:Georgia,serif;font-size:.85em;font-weight:400}
#alir-contact-refined .introduction p{font-size:14px;line-height:1.85;color:#68695f;margin:0 0 35px}
#alir-contact-refined .closing-line{display:block;font-size:9px;letter-spacing:1.65px;line-height:1.9;color:#777365;max-width:280px}
#alir-contact-refined .contact-options{background:#242621;color:#f5f3ee;padding:28px 30px}
#alir-contact-refined .options-heading{font-size:9px;letter-spacing:1.8px;color:#cab99d;line-height:1.7;margin-bottom:23px}
#alir-contact-refined .contact-option{display:flex;flex-direction:column;gap:9px;text-decoration:none;color:#f5f3ee;padding:21px 0 25px;border-top:1px solid #53554a;transition:background .2s}
#alir-contact-refined .contact-option:last-child{padding-bottom:0}
#alir-contact-refined .option-label{font-size:9px;letter-spacing:1.6px;color:#b6b8ad;line-height:1.5}
#alir-contact-refined .option-value{font-size:clamp(17px,2.3vw,24px);font-weight:400;letter-spacing:-.35px;color:#f5f3ee;overflow-wrap:anywhere;line-height:1.6}
#alir-contact-refined .option-action{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#cfbea3;font-size:12px;line-height:1.7;margin-top:5px}
#alir-contact-refined .contact-option:hover .option-action{text-decoration:underline;color:#fff}
#alir-contact-refined footer{border-top:1px solid #d6d4ca;padding:23px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}
#alir-contact-refined footer>span{color:#73736b;font-size:9px;line-height:1.8}
#alir-contact-refined .brand{position:relative;width:100px;aspect-ratio:510/270;overflow:hidden;mix-blend-mode:multiply;flex-shrink:0}
#alir-contact-refined .brand img{position:absolute;width:313.7255%;max-width:none;height:auto;left:-107.843%;top:-251.852%}
@media(max-width:600px){#alir-contact-refined .contact-grid{grid-template-columns:1fr;gap:35px;padding-top:30px}#alir-contact-refined .contact-section{padding:30px 7% 35px}#alir-contact-refined .section-top{font-size:9px;letter-spacing:1px;gap:12px;padding-bottom:22px}#alir-contact-refined h2{font-size:46px}#alir-contact-refined .introduction p{margin-bottom:20px}#alir-contact-refined .contact-options{padding:25px}#alir-contact-refined .option-value{font-size:22px}#alir-contact-refined footer{flex-wrap:wrap;padding:20px 7%;gap:12px}#alir-contact-refined footer .tagline{display:none}}
@media(prefers-reduced-motion:reduce){#alir-contact-refined .contact-option{transition:none}}

#alir-contact-refined .phone-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:5px}#alir-contact-refined .phone-actions a{color:#cfbea3;font-size:12px;padding:8px 0;text-decoration:none;border-bottom:1px solid #737365;display:flex;gap:15px}#alir-contact-refined .phone-actions a:hover{color:#fff}
