.arjan-big-cta{--arjan-big-cta-title:#fff;--arjan-big-cta-gold:#b89a62;position:relative;isolation:isolate;min-height:78svh;overflow:hidden;display:grid;align-items:center;color:#fff;background:#032e29;font-family:"Manrope",Arial,sans-serif}.arjan-big-cta,.arjan-big-cta *{box-sizing:border-box}.arjan-big-cta__container{width:min(1400px,calc(100vw - 64px));margin-inline:auto}.arjan-big-cta__media{position:absolute;z-index:-1;inset:0;overflow:hidden}.arjan-big-cta__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform-origin:center center}.arjan-big-cta__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,46,41,.92) 0%,rgba(3,46,41,.72) 50%,rgba(3,46,41,.33) 100%),linear-gradient(180deg,rgba(3,46,41,.18),rgba(3,46,41,.4));pointer-events:none}.arjan-big-cta__content{position:relative;z-index:2;padding:120px 0}.arjan-big-cta .arjan-eyebrow{margin:0 0 22px;color:rgba(255,255,255,.67);font-size:9px;font-weight:600;line-height:1.4;letter-spacing:.2em;text-transform:uppercase}.arjan-big-cta__title{max-width:920px;margin:0;color:var(--arjan-big-cta-title);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(68px,7.6vw,126px);font-weight:500;line-height:.84;letter-spacing:-.052em;overflow-wrap:anywhere}.arjan-big-cta__copy{max-width:620px;margin:32px 0 0;color:rgba(255,255,255,.72);font-size:18px;line-height:1.75}.arjan-big-cta__strong{max-width:700px;margin:22px 0 0;color:#fff;font-size:17px;font-weight:600;line-height:1.7}.arjan-big-cta__contactline{display:grid;gap:4px;max-width:440px;margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.76);font-size:12px;line-height:1.65}.arjan-big-cta__contactline strong{color:#fff;font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;font-weight:500;letter-spacing:.03em}.arjan-big-cta__contactline a{width:max-content;max-width:100%;color:inherit!important;text-decoration:none!important}.arjan-big-cta__contactline a:hover,.arjan-big-cta__contactline a:focus-visible{color:#fff!important}.arjan-big-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.arjan-big-cta .arjan-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:22px;padding:0 24px;border:1px solid transparent!important;border-radius:0!important;box-shadow:none!important;font-family:"Manrope",Arial,sans-serif!important;font-size:10px!important;font-weight:600!important;line-height:1!important;letter-spacing:.12em!important;text-decoration:none!important;text-transform:uppercase!important;transition:background .28s ease,color .28s ease,border-color .28s ease!important}.arjan-big-cta .arjan-button--light{background:#fff!important;color:#063f36!important;border-color:#fff!important}.arjan-big-cta .arjan-button--light:hover,.arjan-big-cta .arjan-button--light:focus-visible{background:#f3eee4!important;color:#032e29!important;border-color:#f3eee4!important}.arjan-big-cta .arjan-button--outline-light{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.48)!important}.arjan-big-cta .arjan-button--outline-light:hover,.arjan-big-cta .arjan-button--outline-light:focus-visible{background:#fff!important;color:#063f36!important;border-color:#fff!important}.arjan-big-cta .arjan-button:focus-visible{outline:2px solid var(--arjan-big-cta-gold)!important;outline-offset:3px}.arjan-big-cta .arjan-arrow{width:18px;height:18px;flex:0 0 auto;transition:transform .25s ease}.arjan-big-cta .arjan-button:hover .arjan-arrow{transform:translateX(3px)}
@media(max-width:720px){.arjan-big-cta__container{width:calc(100vw - 32px)}.arjan-big-cta{min-height:78svh}.arjan-big-cta__content{padding:100px 0}.arjan-big-cta__title{font-size:clamp(51px,14.5vw,78px);line-height:.9}.arjan-big-cta__copy{font-size:16px}.arjan-big-cta__strong{font-size:16px}.arjan-big-cta__actions .arjan-button{flex:1 1 100%}}
@media(max-width:390px){.arjan-big-cta .arjan-button{min-height:52px;padding-inline:18px;font-size:10px!important}}
@media(max-width:360px){.arjan-big-cta__container{width:calc(100vw - 28px)}.arjan-big-cta__title{font-size:48px}}
@media(prefers-reduced-motion:reduce){.arjan-big-cta__media img{transform:none!important}.arjan-big-cta .arjan-arrow,.arjan-big-cta .arjan-button{transition:none!important}}
