
/* <inline asset> */
@charset "UTF-8"; 

/* /axenor_website/static/src/scss/contact.scss */
 .why-list{margin-top: 12px; padding-left: 18px; font-size: 13px; color: #475569;}.why-list li{margin-bottom: 6px; list-style: none;}.why-list li::before{content: "✔"; color: #432C3D; margin-right: 6px;}.contact_page .hero{max-width: 1180px; margin: 8px auto 32px !important; padding: 0 22px; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(360px, 0.95fr); gap: 32px; align-items: center; min-height: 420px;}.contact_page .hero-copy{max-width: 640px;}.contact_page .hero-title{font-size: clamp(38px, 5vw, 64px); line-height: 1.02; letter-spacing: -0.04em; margin-top: 10px; color: var(--text-main);}.contact_page .hero-description{margin-top: 16px; color: var(--text-soft); max-width: 560px; font-size: 20px; line-height: 1.55;}.contact_page .hero-highlights{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; margin-top: 22px;}.contact_page .hero-pill{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; padding: 8px 14px; border-radius: 999px; background: rgba(144, 95, 131, 0.1); color: var(--brand-dark); font-size: 13px; border: 1px solid rgba(144, 95, 131, 0.14);}.contact-card{background: var(--card-bg); border-radius: var(--radius); padding: 24px; box-shadow: var(--shadow); border: 1px solid var(--border-soft);}.office-card{padding: 26px;}.contact-card h2{font-size: 22px; margin-bottom: 16px;}.office-grid{display: grid; gap: 14px;}.office-block{padding: 16px 18px; border-radius: 16px; background: #f8fafc; border: 1px solid var(--border-soft);}.office-block h3{font-size: 18px; margin-bottom: 10px; color: var(--text-main);}.contact-item{margin-top: 8px; font-size: 14px; line-height: 1.55;}.contact-item strong{color: var(--text-main);}.contact-item a{color: var(--brand-dark); font-weight: 600;}.availability{margin-top: 14px; background: rgba(144, 95, 131, 0.1); padding: 12px 14px; border-radius: 12px; font-size: 13px; color: var(--brand-dark);}section.form-section{max-width: 1180px; margin: 0 auto 56px; padding: 0 22px;}.form-layout{display: grid; grid-template-columns: 1.3fr 1fr; gap: 24px;}.form-card{background: var(--card-bg); border-radius: var(--radius); padding: 24px; box-shadow: var(--shadow); border: 1px solid var(--border-soft);}.form-card h2{font-size: 22px; margin-bottom: 6px;}.form-card p{font-size: 14px; color: var(--text-soft); margin-bottom: 18px;}.field-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px 18px;}.field{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 6px; font-size: 13px;}.field-full{grid-column: 1 / -1;}input, textarea{padding: 10px 12px; border-radius: 12px; border: 1px solid var(--border-soft); font-size: 13px; background: #f9fafb;}input:focus, textarea:focus{outline: none; border-color: var(--brand); background: #fff;}textarea{min-height: 110px; resize: vertical;}button{margin-top: 18px; padding: 12px 24px; border-radius: 999px; border: none; background: linear-gradient(135deg, var(--brand), var(--brand-dark)); color: white; font-size: 14px; cursor: pointer; box-shadow: 0 12px 26px rgba(37, 99, 235, 0.35);}.trust-card{background: #f1f5f9; border-radius: var(--radius); padding: 22px; border: 1px solid var(--border-soft);}.trust-card h3{font-size: 16px; margin-bottom: 10px;}.trust-card p{font-size: 13px; color: var(--text-soft);}.badge{margin-top: 10px; display: inline-block; padding: 6px 10px; background: white; border-radius: 999px; border: 1px solid var(--border-soft); font-size: 11px; margin-right: 6px;}@media (max-width: 900px){.contact_page .hero, .form-layout{grid-template-columns: 1fr;}.contact_page .hero{min-height: auto; margin-bottom: 24px !important;}.contact_page .hero-description{font-size: 17px;}}@media (max-width: 640px){.contact_page{padding-left: 0; padding-right: 0;}.contact_page .hero, .contact_page .form-section{padding-left: 16px; padding-right: 16px;}.contact_page .hero{margin-top: 24px; gap: 18px;}.contact_page .hero-title{font-size: 34px;}.office-grid, .field-grid{grid-template-columns: 1fr !important;}.contact-card, .form-card, .trust-card{padding: 18px;}.hero-highlights{gap: 8px;}.hero-pill, .badge{width: 100%; text-align: center; justify-content: center;}.form-card button{width: 100%;}}