.image-jumbo-text{display:block;width:100%;overflow:hidden}.image-jumbo-text__inner{display:flex;flex-direction:row;align-items:stretch;width:100%;min-height:var(--section-height,60vh)}.image-jumbo-text__inner--reverse{flex-direction:row-reverse}.image-jumbo-text__image-pane{flex:0 0 50%;max-width:50%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-right:2px solid #E3C780}.image-jumbo-text__image-pane img{width:100%;height:100%;object-fit:cover;display:block}.image-jumbo-text__placeholder{width:100%;height:100%;min-height:var(--section-height,60vh);display:flex;align-items:center;justify-content:center;background:#e8e8e8}.image-jumbo-text__placeholder svg{width:60%;max-width:320px;opacity:.35}.image-jumbo-text__content-pane{flex:0 0 50%;max-width:50%;display:flex;align-items:center;justify-content:flex-start;padding:4rem 5%;box-sizing:border-box}.image-jumbo-text__content-inner{width:100%;max-width:660px}.image-jumbo-text__heading{margin:0 0 1.25rem 0;line-height:1;letter-spacing:-.02em;font-weight:800;word-break:break-word}.image-jumbo-text__heading--small{font-size:clamp(2rem, 4vw, 3rem)}.image-jumbo-text__heading--medium{font-size:clamp(2.5rem, 5vw, 4.5rem)}.image-jumbo-text__heading--large{font-size:clamp(3rem, 7vw, 6rem)}.image-jumbo-text__heading--xl{font-size:clamp(3.5rem, 9vw, 8rem)}.image-jumbo-text__description{margin:0 0 2rem 0;line-height:1.6;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:600}.image-jumbo-text__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9em 2em;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:2px solid #fff0;transition:background 0.22s ease,color 0.22s ease,border-color 0.22s ease}.image-jumbo-text__btn--primary{background:var(--btn-bg,#111111);color:var(--btn-text,#ffffff);border-color:var(--btn-bg,#111111)}.image-jumbo-text__btn--primary:hover{background:#fff0;color:var(--btn-bg,#111111)}.image-jumbo-text__btn--outline{background:#fff0;color:var(--btn-outline-color,#111111);border-color:var(--btn-outline-color,#111111)}.image-jumbo-text__btn--outline:hover{background:var(--btn-outline-color,#111111);color:#fff}.image-jumbo-text__btn svg{width:1em;height:1em;flex-shrink:0}.image-jumbo-text--small .image-jumbo-text__inner{min-height:40vh}.image-jumbo-text--medium .image-jumbo-text__inner{min-height:60vh}.image-jumbo-text--large .image-jumbo-text__inner{min-height:80vh}.image-jumbo-text--fit .image-jumbo-text__inner{min-height:100vh}.image-jumbo-text--small .image-jumbo-text__placeholder,.image-jumbo-text--small .image-jumbo-text__image-pane img{min-height:40vh}.image-jumbo-text--medium .image-jumbo-text__placeholder,.image-jumbo-text--medium .image-jumbo-text__image-pane img{min-height:60vh}.image-jumbo-text--large .image-jumbo-text__placeholder,.image-jumbo-text--large .image-jumbo-text__image-pane img{min-height:80vh}.image-jumbo-text--fit .image-jumbo-text__placeholder,.image-jumbo-text--fit .image-jumbo-text__image-pane img{min-height:100vh}@media screen and (max-width:991px){.image-jumbo-text__content-pane{padding:3rem 4%}.image-jumbo-text__heading--xl{font-size:clamp(3rem, 8vw, 5.5rem)}.image-jumbo-text__heading--large{font-size:clamp(2.5rem, 6vw, 4rem)}}@media screen and (max-width:768px){.image-jumbo-text__inner,.image-jumbo-text__inner--reverse{flex-direction:column!important}.image-jumbo-text__image-pane{flex:none;max-width:100%;width:100%;min-height:45vw;order:0!important;border-right:none;border-bottom:2px solid #E3C780}.image-jumbo-text__image-pane img{min-height:45vw}.image-jumbo-text__placeholder{min-height:45vw}.image-jumbo-text__content-pane{flex:none;max-width:100%;width:100%;order:1!important;padding:2.5rem 5%}.image-jumbo-text__heading--xl{font-size:clamp(2.5rem, 10vw, 4rem)}.image-jumbo-text__heading--large{font-size:clamp(2rem, 8vw, 3.2rem)}.image-jumbo-text__heading--medium{font-size:clamp(1.75rem, 7vw, 2.8rem)}.image-jumbo-text__heading--small{font-size:clamp(1.5rem, 6vw, 2.2rem)}}@media screen and (max-width:480px){.image-jumbo-text__content-pane{padding:2rem 4%}.image-jumbo-text__description{font-size:.78rem}.image-jumbo-text__btn{font-size:.75rem;padding:.8em 1.6em}}