.heroFullsize--withBoxes{height:auto;min-height:100svh;max-height:none;aspect-ratio:auto}.heroFullsize--withBoxes .heroFullsize__videoWrap{height:auto;min-height:inherit}.heroFullsize--withBoxes .heroFullsize__inner{display:flex;flex-direction:column;width:100%;min-height:inherit}.heroFullsize--withBoxes .heroFullsize__content{flex:1 1 auto;height:auto;justify-content:center}.heroFullsize__boxes{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px, 2vw, 40px);width:100%;margin-top:clamp(32px, 6vh, 80px);padding-bottom:clamp(24px, 4vh, 56px)}.heroFullsize__box{display:flex;flex-direction:column;padding:clamp(28px, 2.2vw, 44px) clamp(28px, 2.4vw, 48px);border:1px solid rgb(255 255 255 / .18);background-color:rgb(0 0 0 / .38);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}.heroFullsize__box--highlight{border:1px solid rgb(198 156 109 / .5);background-color:rgb(0 0 0 / .34);background-image:linear-gradient(180deg,rgb(198 156 109 / .2),rgb(198 156 109 / .05))}.heroFullsize__boxEyebrow{font-family:FoundryGridnik,tahoma,arial,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;color:#c69c6d}.heroFullsize__boxHeading.heading__h4{margin:14px 0 0;color:#fff}.heroFullsize__boxIntro{margin-top:14px;max-width:42ch;font-size:clamp(1.4rem, 1vw, 1.6rem);line-height:1.5;color:rgb(255 255 255 / .72);text-wrap:balance}.heroFullsize__boxFooter{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:clamp(20px, 1.8vw, 32px)}.heroFullsize__boxButton::after{content:"→";margin-left:10px}.heroFullsize__boxPhone{font-size:1.4rem;color:rgb(255 255 255 / .72)}.heroFullsize__boxPhone a{color:#fff;font-weight:700;white-space:nowrap}@media (max-width:991px){.heroFullsize--withBoxes{min-height:0}.heroFullsize--withBoxes .heroFullsize__content{flex:0 0 auto;justify-content:flex-start;width:100%;padding-top:clamp(96px, 15vh, 124px)}.heroFullsize__boxes{grid-template-columns:1fr;gap:16px;margin-top:clamp(24px, 5vh, 40px)}}@media (min-width:600px) and (max-width:991px){.heroFullsize--withBoxes .heroFullsize__content{padding-top:clamp(152px, 18vh, 180px)}}