.organizers-section{position:relative;
isolation:isolate;
overflow:hidden;
padding:clamp(5rem,8vw,9rem) 0;
background:#f4ead8;
color:#6f6254}

.organizers-section>.hero__overlay{position:absolute;
inset:0;
z-index:-1;
background:transparent;
pointer-events:none}

.organizers-section__layout{align-items:center}

.organizers-section__portraits{position:relative;
min-height:590px}

.organizers-section__portrait{position:absolute;
margin:0;
overflow:hidden;
}

.organizers-section__portrait img{display:block;
width:100%;
height:100%;
object-fit:cover}

.organizers-section__portrait--primary,
.organizers-section__portrait--secondary {padding:0 10px;}

.organizers-section__portrait--primary{
    top:0;
left:0;
width:50%;
height:auto;
z-index:1}

.organizers-section__portrait--secondary{
    right:0;
bottom:0;
width:50%;
height:auto;
z-index:2}

.organizers-section__content{
    max-width:690px;

    margin-left:auto;

    padding-left:clamp(1rem,4vw,4.5rem)}



    .organizers-section__content h2 {padding:0 0 20px}
.organizers-section .sup-title{display:flex;
align-items:center;
gap:1rem;
margin-bottom:1.75rem;
color:#bd3d1f;
font-size:.75rem;
letter-spacing:.2em}

.organizers-section .sup-title::before{content:"";
display:block;
width:38px;
height:1px;
background:currentColor}

.organizers-section__title{margin:0 0 2rem;
color:#281b12;
font-family:"Playfair Display",serif;
font-size:clamp(2.8rem,4.3vw,4.8rem);
font-weight:400;
line-height:1.08}

.organizers-section__title em{font-weight:400}

.organizers-section__text{max-width:680px}

.organizers-section__text p{margin:0 0 1.4rem;
font-size:1rem;
line-height:1.75}

.organizers-section__text p:last-child{margin-bottom:0}

.organizers-section__button{display:inline-flex;
align-items:center;
gap:1rem;
margin-top:2rem;
padding:1rem 1.55rem;
border:1px solid rgb(40 27 18 / 18%);
color:#281b12;
font-weight:600;
text-decoration:none;
transition:border-color .2s ease,background-color .2s ease,gap .2s ease,transform .2s ease}

.organizers-section__button:hover,.organizers-section__button:focus-visible{gap:1.3rem;
border-color:rgb(40 27 18 / 42%);
background:rgb(255 255 255 / 32%);
color:#281b12;
transform:translateY(-2px)}

.organizers-section__button:focus-visible{outline:2px solid #bd3d1f;
outline-offset:4px}

@media(max-width:991.98px){.organizers-section__portraits{min-height:520px;
margin-bottom:4rem}

.organizers-section__content{
    max-width:none;
margin-left:0;
padding-left:0}

.organizers-section__content h2 {padding:0 0 20px 0!important;}

.organizers-section__title{max-width:760px}

}

@media(max-width:767.98px){.organizers-section{padding:4.5rem 0}

.organizers-section__portraits{min-height:460px}

.organizers-section__portrait--primary{width:62%;
height:78%}

.organizers-section__portrait--secondary{width:62%;
height:78%}

.organizers-section__title{font-size:2.7rem}

}

@media(max-width:575.98px){.organizers-section__portraits{min-height:390px}

.organizers-section__portrait--primary{width:68%;
height:76%}

.organizers-section__portrait--secondary{width:68%;
height:76%}

.organizers-section__title{font-size:2.35rem}

.organizers-section__text p{font-size:.96rem}

.organizers-section__button{width:100%;
justify-content:center}

}

