.page-module__mYkSra__main{overflow-x:hidden}.page-module__mYkSra__hero{background:var(--ivory);padding:calc(var(--nav-h) + var(--s9)) 0 var(--s9)}.page-module__mYkSra__heroInner{gap:var(--s8);grid-template-columns:1fr 1.2fr;align-items:center;min-height:520px;display:grid}.page-module__mYkSra__heroText{gap:var(--s5);flex-direction:column;display:flex}.page-module__mYkSra__heroEyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:11px;display:flex}.page-module__mYkSra__heroLine{background:var(--gold);flex-shrink:0;width:28px;height:1px;display:block}.page-module__mYkSra__heroTitle{font-family:var(--serif);letter-spacing:-.02em;color:var(--charcoal);flex-direction:column;margin:0;font-size:clamp(3.2rem,6vw,5.5rem);font-weight:400;line-height:1.05;display:flex}.page-module__mYkSra__heroAccent{color:var(--gold);font-style:italic}.page-module__mYkSra__heroDesc{font-family:var(--sans);color:var(--mist);max-width:380px;font-size:14px;font-weight:300;line-height:1.8}.page-module__mYkSra__heroCtas{align-items:center;gap:var(--s5);margin-top:var(--s2);flex-wrap:wrap;display:flex}.page-module__mYkSra__heroCtaPrimary{background:var(--charcoal);color:var(--ivory);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;transition:background var(--t-fast), transform var(--t-fast);border-radius:100px;align-items:center;gap:8px;padding:13px 24px;font-size:12px;font-weight:400;display:inline-flex}.page-module__mYkSra__heroCtaPrimary:hover{background:var(--gold);transform:translateY(-1px)}.page-module__mYkSra__heroCtaSecondary{font-family:var(--sans);color:var(--slate);transition:color var(--t-fast);align-items:center;gap:8px;font-size:13px;font-weight:400;display:inline-flex}.page-module__mYkSra__heroCtaSecondary:hover{color:var(--gold)}.page-module__mYkSra__heroCtaSecondaryM{display:none}.page-module__mYkSra__heroPlayIcon{border:1px solid var(--ivory-3);background:var(--white);width:34px;height:34px;color:var(--charcoal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;display:flex}.page-module__mYkSra__heroImageWrap{flex-direction:column;align-items:center;display:flex;position:relative}.page-module__mYkSra__heroArch{border-radius:999px 999px var(--r-xl) var(--r-xl);background:var(--ivory-3);width:100%;height:500px;position:relative;overflow:hidden}.page-module__mYkSra__heroBadge{bottom:var(--s6);left:var(--s5);background:var(--white);border-radius:var(--r-lg);padding:var(--s3) var(--s5);align-items:center;gap:var(--s4);display:flex;position:absolute;box-shadow:0 8px 24px #1c1c1c1f}.page-module__mYkSra__heroBadgeNum{font-family:var(--serif);color:var(--charcoal);font-size:2rem;font-weight:400;line-height:1}.page-module__mYkSra__heroBadgeLabel{font-family:var(--sans);color:var(--charcoal);font-size:12px;font-weight:500;display:block}.page-module__mYkSra__heroBadgePlace{font-family:var(--sans);color:var(--mist);font-size:11px;font-weight:300;display:block}.page-module__mYkSra__heroSlide{opacity:0;transition:opacity .9s;position:absolute;inset:0}.page-module__mYkSra__heroSlideActive{opacity:1}.page-module__mYkSra__heroProjBanner{bottom:var(--s6);left:var(--s5);background:var(--white);border-radius:var(--r-lg);padding:var(--s3) var(--s5);align-items:center;gap:var(--s4);z-index:10;max-width:calc(100% - var(--s10));text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;position:absolute;box-shadow:0 8px 24px #1c1c1c24}.page-module__mYkSra__heroProjBanner:hover{transform:translateY(-1px);box-shadow:0 12px 32px #1c1c1c33}.page-module__mYkSra__heroProjBannerInner{flex-direction:column;gap:2px;display:flex}.page-module__mYkSra__heroProjStudent{font-family:var(--sans);color:var(--charcoal);font-size:14px;font-weight:600;line-height:1.2}.page-module__mYkSra__heroProjRole{font-family:var(--sans);color:var(--mist);font-size:11px;font-weight:300;line-height:1.3}.page-module__mYkSra__heroProjMeta{font-family:var(--sans);letter-spacing:.06em;color:var(--gold);margin-top:2px;font-size:10px;font-weight:400}.page-module__mYkSra__heroProjArrow{font-family:var(--sans);color:var(--mist);flex-shrink:0;font-size:14px;transition:color .2s}.page-module__mYkSra__heroProjBanner:hover .page-module__mYkSra__heroProjArrow{color:var(--gold)}.page-module__mYkSra__heroDots{top:var(--s4);right:var(--s4);z-index:10;gap:6px;display:flex;position:absolute}.page-module__mYkSra__heroDot{cursor:pointer;background:#f8f4ee59;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .3s,transform .3s}.page-module__mYkSra__heroDotActive{background:var(--gold);transform:scale(1.3)}.page-module__mYkSra__buildingSection{background:var(--ivory);padding:var(--s10) 0 var(--s10);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__mYkSra__buildingWatermarkRow{padding:var(--s9) 8vw 0;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.page-module__mYkSra__buildingWatermarkLeft,.page-module__mYkSra__buildingWatermarkRight{font-family:var(--sans);text-transform:uppercase;color:#bfac8333;letter-spacing:-.03em;white-space:nowrap;font-size:clamp(3rem,9vw,10rem);font-style:normal;font-weight:800;line-height:1}.page-module__mYkSra__buildingWrap{z-index:1;width:100%;max-width:1100px;padding:0 var(--s6);margin-top:var(--s3);filter:drop-shadow(0 24px 48px #1c1c1c1f);position:relative}.page-module__mYkSra__buildingImg{width:100%;height:auto;display:block}.page-module__mYkSra__buildingCaption{z-index:1;margin-top:var(--s6);text-align:center;position:relative}.page-module__mYkSra__buildingAddress{font-family:var(--sans);color:var(--mist);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:var(--s4);flex-wrap:wrap;font-size:12px;font-weight:300;display:flex}.page-module__mYkSra__buildingDot{color:var(--gold)}.page-module__mYkSra__buildingPillars{gap:var(--s5);grid-template-columns:repeat(3,1fr);max-width:860px;margin:0 auto;display:grid}.page-module__mYkSra__buildingPillar{align-items:center;gap:var(--s2);text-align:center;flex-direction:column;display:flex}.page-module__mYkSra__buildingPillarLabel{font-family:var(--serif);color:var(--gold);letter-spacing:.01em;font-size:1.15rem;font-style:italic;font-weight:400}.page-module__mYkSra__buildingPillarDesc{font-family:var(--sans);color:var(--mist);max-width:220px;font-size:12px;font-weight:300;line-height:1.6}.page-module__mYkSra__projectsSection{background:var(--ivory);padding:var(--s8) 0 var(--s10);border-top:1px solid var(--ivory-3)}.page-module__mYkSra__projectsInner{gap:var(--s9);flex-direction:column;display:flex}.page-module__mYkSra__projectsHeader{gap:var(--s8);grid-template-columns:1fr 1fr;align-items:end;display:grid}.page-module__mYkSra__projectsHeaderLeft{gap:var(--s4);flex-direction:column;display:flex}.page-module__mYkSra__projectsEyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:11px;display:flex}.page-module__mYkSra__projectsLine{background:var(--gold);flex-shrink:0;width:28px;height:1px;display:block}.page-module__mYkSra__projectsTitle{font-family:var(--serif);color:var(--charcoal);margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.15}.page-module__mYkSra__projectsAccent{color:var(--gold);font-style:italic}.page-module__mYkSra__projectsDescWrap{gap:var(--s5);flex-direction:column;align-self:end;display:flex}.page-module__mYkSra__projectsDesc{font-family:var(--sans);color:var(--mist);font-size:14px;font-weight:300;line-height:1.8}.page-module__mYkSra__projectsCta{font-family:var(--sans);color:var(--charcoal);border-bottom:1px solid var(--charcoal);width:fit-content;transition:color var(--t-fast), border-color var(--t-fast);align-items:center;gap:6px;padding-bottom:2px;font-size:13px;font-weight:500;display:inline-flex}.page-module__mYkSra__projectsCta:hover{color:var(--gold);border-color:var(--gold)}.page-module__mYkSra__projectsGrid{gap:var(--s5);grid-template-columns:repeat(3,1fr);align-items:end;display:grid}.page-module__mYkSra__projectCard{gap:var(--s4);flex-direction:column;display:flex}.page-module__mYkSra__projectImgWrap{border-radius:var(--r-xl);height:360px;position:relative;overflow:hidden}.page-module__mYkSra__projectCardFeatured .page-module__mYkSra__projectImgWrap{height:480px}.page-module__mYkSra__projectImg{transition:transform .6s cubic-bezier(.16,1,.3,1)}.page-module__mYkSra__projectCard:hover .page-module__mYkSra__projectImg{transform:scale(1.04)}.page-module__mYkSra__projectOverlay{transition:background var(--t-mid);background:#1c1c1c00;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-module__mYkSra__projectCard:hover .page-module__mYkSra__projectOverlay{background:#1c1c1c47}.page-module__mYkSra__projectViewBtn{background:var(--ivory);width:60px;height:60px;color:var(--charcoal);font-family:var(--sans);letter-spacing:.05em;opacity:0;transition:opacity var(--t-fast), transform var(--t-fast);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;transform:scale(.8)}.page-module__mYkSra__projectCard:hover .page-module__mYkSra__projectViewBtn{opacity:1;transform:scale(1)}.page-module__mYkSra__projectMeta{gap:var(--s2);flex-direction:column;display:flex}.page-module__mYkSra__projectTags{gap:var(--s3);display:flex}.page-module__mYkSra__projectTag{letter-spacing:.12em;color:var(--gold);text-transform:uppercase;font-size:10px}.page-module__mYkSra__projectType{letter-spacing:.12em;color:var(--mist);text-transform:uppercase;font-size:10px}.page-module__mYkSra__projectName{font-family:var(--serif);color:var(--charcoal);margin:0;font-size:1.2rem;font-weight:400}.page-module__mYkSra__projectLocation{font-family:var(--sans);color:var(--mist);margin-top:4px;font-size:12px;font-weight:300;line-height:1.5}.page-module__mYkSra__projectStudent{font-family:var(--sans);color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:500}.page-module__mYkSra__avantagesSection{background:var(--charcoal);padding:var(--s10) 0}.page-module__mYkSra__avantagesInner{gap:var(--s7);flex-direction:column;display:flex}.page-module__mYkSra__avantagesHeader{gap:var(--s4);flex-direction:column;max-width:600px;display:flex}.page-module__mYkSra__avantagesEyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:11px;display:flex}.page-module__mYkSra__avantagesLine{background:var(--gold);flex-shrink:0;width:28px;height:1px;display:block}.page-module__mYkSra__avantagesTitle{font-family:var(--serif);color:var(--ivory);margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.15}.page-module__mYkSra__avantagesAccent{color:var(--gold);font-style:italic}.page-module__mYkSra__avantagesGrid{border-radius:var(--r-xl);background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.page-module__mYkSra__avantageCard{gap:var(--s4);padding:var(--s7) var(--s6);background:var(--charcoal);transition:background var(--t-fast);flex-direction:column;display:flex}.page-module__mYkSra__avantageCard:hover{background:#bfac830f}.page-module__mYkSra__avantageNum{font-family:var(--sans);color:var(--gold);letter-spacing:.1em;font-size:11px;font-weight:300}.page-module__mYkSra__avantageTitle{font-family:var(--serif);color:var(--ivory);margin:0;font-size:1.4rem;font-weight:400}.page-module__mYkSra__avantageSubtitle{font-family:var(--serif);color:var(--gold);margin:0 0 var(--s3);font-size:1rem;font-style:italic;font-weight:400;line-height:1.3}.page-module__mYkSra__avantageDesc{font-family:var(--sans);color:#f8f4ee8c;margin:0;font-size:12.5px;font-weight:300;line-height:1.75}.page-module__mYkSra__testimonialSection{background:var(--white);padding:var(--s10) 0;border-top:1px solid var(--ivory-3);border-bottom:1px solid var(--ivory-3)}.page-module__mYkSra__testimonialInner{gap:var(--s10);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module__mYkSra__testimonialLeft{gap:var(--s6);flex-direction:column;display:flex}.page-module__mYkSra__testimonialEyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:11px;display:flex}.page-module__mYkSra__testimonialLine{background:var(--gold);flex-shrink:0;width:28px;height:1px;display:block}.page-module__mYkSra__testimonialRating{align-items:center;gap:var(--s5);display:flex}.page-module__mYkSra__testimonialScore{font-family:var(--serif);color:var(--charcoal);font-size:5rem;font-weight:400;line-height:1}.page-module__mYkSra__testimonialStars{color:var(--gold);letter-spacing:2px;font-size:20px}.page-module__mYkSra__testimonialReviews{font-family:var(--sans);color:var(--mist);letter-spacing:.04em;transition:color var(--t-fast);font-size:12px;font-weight:300;text-decoration:none}.page-module__mYkSra__testimonialReviews:hover{color:var(--gold)}.page-module__mYkSra__testimonialQuote{font-family:var(--serif);color:var(--charcoal);padding-left:var(--s5);border-left:3px solid var(--gold);margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-style:italic;font-weight:400;line-height:1.6}.page-module__mYkSra__testimonialAuthor{align-items:center;gap:var(--s4);display:flex}.page-module__mYkSra__testimonialAvatar{background:var(--gold);width:48px;height:48px;color:var(--white);font-family:var(--serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.page-module__mYkSra__testimonialName{font-family:var(--sans);color:var(--charcoal);font-size:14px;font-weight:500;display:block}.page-module__mYkSra__testimonialRole{font-family:var(--sans);color:var(--mist);font-size:12px;font-weight:300}.page-module__mYkSra__testimonialRight{border-radius:var(--r-xl);height:520px;position:relative;overflow:hidden}.page-module__mYkSra__testimonialImgWrap{width:100%;height:100%;position:relative}.page-module__mYkSra__lieuSection{background:var(--ivory);padding:var(--s10) 0}.page-module__mYkSra__lieuInner{gap:var(--s10);grid-template-columns:1fr 1fr;align-items:end;display:grid}.page-module__mYkSra__lieuText{gap:var(--s5);flex-direction:column;display:flex}.page-module__mYkSra__lieuEyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:11px;display:flex}.page-module__mYkSra__lieuLine{background:var(--gold);flex-shrink:0;width:28px;height:1px;display:block}.page-module__mYkSra__lieuTitle{font-family:var(--serif);color:var(--charcoal);margin:0;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:400;line-height:1.1}.page-module__mYkSra__lieuAccent{color:var(--gold);font-style:italic}.page-module__mYkSra__lieuAddress{font-family:var(--sans);color:var(--mist);font-size:14px;font-style:normal;font-weight:300;line-height:1.9}.page-module__mYkSra__mapsBtn{font-family:var(--sans);color:var(--charcoal);border-bottom:1px solid var(--charcoal);transition:color var(--t-fast), border-color var(--t-fast);align-items:center;gap:6px;width:fit-content;padding-bottom:2px;font-size:13px;font-weight:400;display:inline-flex}.page-module__mYkSra__mapsBtn:hover{color:var(--gold);border-color:var(--gold)}.page-module__mYkSra__lieuCta{gap:var(--s5);background:var(--charcoal);padding:var(--s8);border-radius:var(--r-xl);flex-direction:column;display:flex}.page-module__mYkSra__lieuCtaTagline{font-family:var(--sans);color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:300}.page-module__mYkSra__lieuCtaTitle{font-family:var(--serif);color:var(--ivory);margin:0;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:400;line-height:1.2}.page-module__mYkSra__lieuCtaAccent{color:var(--gold);font-style:italic}.page-module__mYkSra__lieuCtaDesc{font-family:var(--sans);color:#f8f4ee99;font-size:13.5px;font-weight:300;line-height:1.75}.page-module__mYkSra__lieuCtaBtn{background:var(--gold);color:var(--charcoal);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;width:fit-content;margin-top:var(--s3);transition:background var(--t-fast), transform var(--t-fast);border-radius:2px;align-items:center;gap:8px;padding:14px 28px;font-size:13px;font-weight:500;display:inline-flex}.page-module__mYkSra__lieuCtaBtn:hover{background:var(--gold-dark);transform:translateY(-1px)}.page-module__mYkSra__avisSection{background:var(--ivory);padding:var(--s10) 0;overflow:hidden}.page-module__mYkSra__avisInner{gap:var(--s10);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module__mYkSra__avisImgCol{position:relative}.page-module__mYkSra__avisImgWrap{border-radius:var(--r-xl);height:520px;position:relative;overflow:hidden}.page-module__mYkSra__avisContent{gap:var(--s5);flex-direction:column;display:flex}.page-module__mYkSra__avisStars{color:var(--gold);letter-spacing:2px;font-size:20px}.page-module__mYkSra__avisQuote{font-family:var(--serif);color:var(--charcoal);letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.6vw,22px);font-style:italic;font-weight:300;line-height:1.65}.page-module__mYkSra__avisAuthor{padding-top:var(--s5);border-top:1px solid var(--ivory-3);flex-direction:column;gap:4px;display:flex}.page-module__mYkSra__avisName{font-family:var(--sans);color:var(--carbon);font-size:14px;font-weight:500}.page-module__mYkSra__avisRole{font-family:var(--sans);color:var(--mist);font-size:12px;font-weight:300}.page-module__mYkSra__avisTrustpilot{font-family:var(--sans);color:var(--mist);transition:color var(--t-fast);align-items:center;gap:8px;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}.page-module__mYkSra__avisTrustpilot:hover{color:#00b67a}@media (max-width:768px){.page-module__mYkSra__avisSection{padding:var(--s8) 0}.page-module__mYkSra__avisInner{gap:var(--s6);grid-template-columns:1fr}.page-module__mYkSra__avisImgWrap{height:300px}}.page-module__mYkSra__videoSection{background:var(--charcoal);padding:calc(var(--s10) * 1.5) 0}.page-module__mYkSra__videoInner{gap:var(--s10);grid-template-columns:1fr 1.4fr;align-items:center;display:grid}.page-module__mYkSra__videoText{gap:var(--s5);flex-direction:column;display:flex}.page-module__mYkSra__videoEyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:11px;display:flex}.page-module__mYkSra__videoLine{background:var(--gold);flex-shrink:0;width:28px;height:1px;display:block}.page-module__mYkSra__videoTitle{font-family:var(--serif);color:var(--ivory);margin:0;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:400;line-height:1.1}.page-module__mYkSra__videoAccent{color:var(--gold);font-style:italic}.page-module__mYkSra__videoDesc{font-family:var(--sans);color:#f8f4ee8c;font-size:14px;font-weight:300;line-height:1.8}.page-module__mYkSra__videoWrap{border-radius:var(--r-xl);background:#ffffff0d;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.page-module__mYkSra__videoFrame{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:768px){.page-module__mYkSra__videoSection{padding:var(--s8) 0}.page-module__mYkSra__videoInner{gap:var(--s6);grid-template-columns:1fr}}.page-module__mYkSra__contactsSection{background:var(--ivory);padding:var(--s10) 0;border-top:1px solid var(--ivory-3)}.page-module__mYkSra__contactsInner{gap:var(--s9);flex-direction:column;display:flex}.page-module__mYkSra__contactsHeader{gap:var(--s4);flex-direction:column;max-width:520px;display:flex}.page-module__mYkSra__contactsEyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:11px;display:flex}.page-module__mYkSra__contactsLine{background:var(--gold);flex-shrink:0;width:28px;height:1px;display:block}.page-module__mYkSra__contactsTitle{font-family:var(--serif);color:var(--charcoal);margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.15}.page-module__mYkSra__contactsAccent{color:var(--gold);font-style:italic}.page-module__mYkSra__contactsGrid{gap:var(--s5);grid-template-columns:repeat(2,1fr);display:grid}.page-module__mYkSra__contactCard{align-items:flex-start;gap:var(--s5);padding:var(--s7);background:var(--white);border:1px solid var(--ivory-3);border-radius:var(--r-xl);transition:border-color var(--t-fast), box-shadow var(--t-fast);display:flex}.page-module__mYkSra__contactCard:hover{border-color:var(--gold);box-shadow:0 8px 32px #bfac831f}.page-module__mYkSra__contactAvatar{background:var(--charcoal);width:56px;height:56px;color:var(--ivory);font-family:var(--serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.page-module__mYkSra__contactBody{gap:var(--s2);flex-direction:column;display:flex}.page-module__mYkSra__contactName{font-family:var(--sans);color:var(--charcoal);font-size:15px;font-weight:600;display:block}.page-module__mYkSra__contactRole{font-family:var(--sans);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:400}.page-module__mYkSra__contactQuote{font-family:var(--sans);color:var(--mist);margin:0;font-size:13px;font-style:italic;font-weight:300;line-height:1.7}.page-module__mYkSra__faqSection{background:var(--ivory);padding:var(--s10) 0 var(--s12,calc(var(--s10) * 1.4));border-top:1px solid var(--ivory-3)}.page-module__mYkSra__faqInner{gap:var(--s10);grid-template-columns:340px 1fr;align-items:flex-start;display:grid}.page-module__mYkSra__faqHeader{gap:var(--s4);top:calc(var(--nav-h) + var(--s6));flex-direction:column;display:flex;position:sticky}.page-module__mYkSra__faqEyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:11px;display:flex}.page-module__mYkSra__faqLine{background:var(--gold);flex-shrink:0;width:28px;height:1px;display:block}.page-module__mYkSra__faqTitle{font-family:var(--serif);color:var(--charcoal);margin:0;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:400;line-height:1.2}.page-module__mYkSra__faqAccent{color:var(--gold);font-style:italic}.page-module__mYkSra__faqAccordionWrap{min-width:0}@media (max-width:860px){.page-module__mYkSra__faqInner{gap:var(--s7);grid-template-columns:1fr}.page-module__mYkSra__faqHeader{position:static}}@media (max-width:1024px){.page-module__mYkSra__heroInner{gap:var(--s8);grid-template-columns:1fr}.page-module__mYkSra__hero{padding-bottom:var(--s7)}.page-module__mYkSra__heroStats{flex-flow:wrap}.page-module__mYkSra__statCard{flex:1;min-width:140px}.page-module__mYkSra__projectsHeader{gap:var(--s5);grid-template-columns:1fr}.page-module__mYkSra__testimonialInner{gap:var(--s8);grid-template-columns:1fr}.page-module__mYkSra__testimonialRight{height:360px}.page-module__mYkSra__lieuInner{gap:var(--s8);grid-template-columns:1fr}}@media (max-width:768px){.page-module__mYkSra__projectsGrid{grid-template-columns:1fr}.page-module__mYkSra__projectCardFeatured .page-module__mYkSra__projectImgWrap{height:360px}.page-module__mYkSra__avantagesGrid{grid-template-columns:1fr}.page-module__mYkSra__buildingWatermark{font-size:5rem}.page-module__mYkSra__contactsGrid{grid-template-columns:1fr}.page-module__mYkSra__heroArch{border-radius:var(--r-xl);height:320px}.page-module__mYkSra__heroCtaSecondaryHideM{display:none}.page-module__mYkSra__heroCtaSecondaryM{align-items:center;gap:var(--s3);font-family:var(--sans);color:var(--charcoal);margin-top:var(--s4);font-size:13px;font-weight:400;text-decoration:none;display:flex}.page-module__mYkSra__heroCtaSecondaryM:hover{color:var(--gold)}}@media (max-width:560px){.page-module__mYkSra__heroCtas{flex-direction:column;align-items:flex-start}.page-module__mYkSra__heroStats{flex-direction:column}.page-module__mYkSra__testimonialScore{font-size:3.5rem}.page-module__mYkSra__lieuCta{padding:var(--s6)}}
