.page-hero-contact{position:relative;background-image:url(/images/burnout-banner-bg.webp);background-size:cover;background-position:center top;padding:100px 0;display:flex;align-items:center}.page-hero-contact:before{content:"";position:absolute;inset:0;background:linear-gradient(90.09deg,#423838 15.74%,#6660 149.23%);z-index:0}.page-hero-contact .container{position:relative;z-index:1}.page-hero-contact h1{font-size:var(--fs-h1);text-transform:uppercase;line-height:1.15;color:#fff;text-align:left;margin-bottom:24px}.page-hero-contact .page-hero-desc{color:var(--color-bg);max-width:680px;margin:0 0 36px}.page-hero-contact .page-hero-actions{display:flex;gap:20px;flex-wrap:wrap}.page-hero-contact .page-hero-contact .btn-white:hover{background:var(--color-darker);color:var(--color-bg);border-color:var(--color-darker)}.contact-btn-outline-white{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:500;text-decoration:none;cursor:pointer;border:1.5px solid rgba(255,255,255,.6);color:#fff;background:transparent;transition:background .2s ease,border-color .2s ease}.contact-btn-outline-white:hover{background:#ffffff1a;border-color:#fff}.contact-page-section{background:var(--color-bg-light)}.contact-page-inner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start;overflow:hidden;border-radius:20px}.contact-page-left{background:var(--color-dark);padding:48px;display:flex;flex-direction:column;gap:22px}.contact-page-intro{display:flex;flex-direction:column;gap:15px}.contact-page-left .h2{color:#fff;margin:0}.contact-page-body{color:var(--color-text-light);line-height:1.7;margin:0}.contact-page-cards{display:flex;flex-direction:column;gap:12px}.contact-page-card{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:14px 18px;display:flex;gap:16px;align-items:center}.contact-page-card-icon{width:40px;height:40px;min-width:40px;border-radius:50%;background:#ffffff26;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}.contact-page-card h4{font-family:var(--font-serif);font-size:16px;color:#fff;margin:0 0 3px}.contact-page-card p,.contact-page-card a{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text-light);line-height:1.5;margin:0;text-decoration:none;word-break:break-all;overflow-wrap:break-word}.contact-page-card a:hover{text-decoration:underline;color:#fff}.contact-page-details{background:#4e4242;border-radius:var(--radius-lg);padding:22px 18px;display:flex;flex-direction:column;gap:16px}.contact-page-detail-block{display:flex;flex-direction:column;gap:4px}.contact-page-label{font-family:var(--font-sans);font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.contact-page-value{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text-light);line-height:1.65}.contact-page-value a{color:var(--color-text-light);text-decoration:none}.contact-page-value a:hover{color:var(--color-text-light);text-decoration:underline}.contact-page-right{background:#fff;padding:48px;display:flex;flex-direction:column;height:100%}.contact-page-form{width:100%;display:flex;flex-direction:column;gap:14px}.contact-form-title{font-family:var(--font-serif);font-size:28px;color:var(--color-dark);margin:0 0 8px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-page-form input,.contact-page-form textarea{border:1px solid #d9d0c8;border-radius:var(--radius-md);padding:13px 15px;font-family:var(--font-sans);font-size:15px;color:var(--color-darker);background:#fff;width:100%;transition:border-color .2s ease}.contact-page-form input::placeholder,.contact-page-form textarea::placeholder{color:#b0a89e}.contact-page-form input:focus,.contact-page-form textarea:focus{outline:none;border-color:var(--color-dark)}.contact-page-form textarea{resize:vertical;min-height:130px}.contact-page-form .btn-primary{width:100%;text-align:center;justify-content:center;margin-top:4px}.contact-map-header{margin-bottom:40px;display:flex;flex-direction:column;gap:12px}.contact-map-intro{color:var(--color-text);max-width:560px}.contact-map-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px}.contact-map-col{display:flex;flex-direction:column;gap:14px}.contact-map-address{display:flex;flex-direction:column;gap:4px}.contact-map-label{font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.contact-map-addr-text{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text)}.contact-map-wrap{width:100%;height:340px;border-radius:var(--radius-lg);overflow:hidden}@media(max-width:1024px){.contact-page-inner{grid-template-columns:1fr}.contact-page-left,.contact-page-right{padding:48px 40px}}@media(max-width:767px){.page-hero-contact{padding:70px 0}.page-hero-contact h1{font-size:var(--fs-h2)}.page-hero-contact .page-hero-actions{flex-direction:column;gap:12px}.contact-page-left,.contact-page-right{padding:36px 24px}.contact-page-card{padding:10px;gap:12px}.contact-page-details{padding:16px 10px}.contact-map-cols,.contact-form-row{grid-template-columns:1fr}.contact-map-wrap{height:280px}.contact-map-header{margin-bottom:28px}}
