.contact-hero{background-color:var(--base-200);flex-direction:column;justify-content:center;align-items:center;gap:4rem;width:100%;min-height:100svh;padding:9rem 2.25rem 7rem;display:flex;position:relative;overflow:hidden}.contact-hero-copy{text-align:center;flex-direction:column;align-items:center;gap:3rem;display:flex}.contact-hero-heading{color:var(--tone-500);flex-direction:column;gap:.5rem;display:flex}.contact-data{justify-content:center;gap:4rem;display:flex}.contact-data-item{flex-direction:column;gap:.75rem;display:flex}.contact-data-label{color:var(--pierre)}.contact-data-value{color:var(--safran);text-decoration:none}.contact-data-value:hover{color:var(--tone-500)}.contact-hero-footer{width:100%;position:absolute;bottom:0;left:0}.contact-hero-footer .container{color:var(--tone-400);justify-content:space-between;gap:2rem;padding:2.25rem;display:flex}.contact-steps{background-color:var(--base-300);width:100%;padding:10rem 0;position:relative}.contact-steps .container,.contact-faq .container{flex-direction:column;gap:5rem;padding:2.25rem;display:flex}.contact-steps-header,.contact-faq-header{flex-direction:column;gap:1.5rem;display:flex}.contact-steps-grid{gap:4rem;display:flex}.contact-step{border-top:1px solid #c98a0159;flex-direction:column;flex:1;gap:1.25rem;padding-top:2rem;display:flex}.contact-step-number{color:var(--safran)}.contact-step-text{max-width:40ch;color:var(--tone-400)}.contact-faq{background-color:var(--base-300);width:100%;padding:2rem 0 10rem;position:relative}.contact-faq-grid{grid-template-columns:1fr 1fr;gap:4rem 6rem;display:grid}.contact-faq-item{border-top:1px solid #a9a6a14d;flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.contact-faq-text{max-width:44ch;color:var(--tone-400)}@media (max-width:1000px){.contact-hero{gap:3rem;padding:8rem 1.5rem 7rem}.contact-hero-heading h6.type-1{font-size:1.6rem}.contact-data{flex-direction:column;gap:1.75rem}.contact-steps-grid{flex-direction:column;gap:3rem}.contact-faq-grid{grid-template-columns:1fr;gap:2.5rem}.contact-steps,.contact-faq{padding-top:5rem;padding-bottom:5rem}.contact-faq{padding-top:0}}.contact-hero:before{content:"";pointer-events:none;background:radial-gradient(#231f20c7 0%,#231f20f5 70%,#231f20 100%),url(/full/full-4.jpg) 50%/cover no-repeat;position:absolute;inset:0}.contact-hero>*{z-index:1;position:relative}.contact-steps:before{content:"";pointer-events:none;background:linear-gradient(#1a1714,#1a1714d6 45%,#1a1714f7),url(/team/team-1-bg.jpg) 50%/cover no-repeat;position:absolute;inset:0}.contact-faq:before{content:"";pointer-events:none;background:linear-gradient(#1a1714f7,#1a1714e0 55%,#1a1714),url(/trail-images/trail-12.jpg) 50%/cover no-repeat;position:absolute;inset:0}.contact-steps .container,.contact-faq .container{z-index:1;position:relative}.contact-lists{background-color:var(--base-300);width:100%;padding:2rem 0 8rem;position:relative}.contact-lists .container{gap:6rem;padding:2.25rem;display:flex}.contact-list{border-top:1px solid #c98a0159;flex-direction:column;flex:1;gap:1.75rem;padding-top:1.5rem;display:flex}.contact-list ul{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.contact-list li{padding-left:1.5rem;position:relative}.contact-list li:before{content:"";background-color:var(--safran);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.contact-list li p{color:var(--tone-400)}@media (max-width:1000px){.contact-lists .container{flex-direction:column;gap:3rem}.contact-lists{padding-bottom:4rem}}.contact-faq-item h5.type-2{font-size:clamp(1.35rem,2vw,2.2rem)}
