@import url('styles/defer-0cbb0d9180-3.css');
.modal:not(.modal--active){display:none!important}.modal--active{transform:none!important;visibility:visible!important;opacity:1!important}.modal__wrapper{min-height:100%;align-items:center}.close{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:28px;color:#613745;cursor:pointer;min-width:44px;min-height:44px}.modal__content{max-height:92dvh;overflow-y:auto}dialog{border:0;border-radius:18px;max-width:460px;width:calc(100% - 60px);padding:32px;color:#3a3a3a;line-height:1.6}dialog::backdrop{background:#0008;backdrop-filter:blur(4px)}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #df9bb2}input{font-size:16px!important}.trustedsite-trustmark{display:none}.buzzy__trusted-badge:after{content:'♡ Amorevia · 18+';color:white;font-weight:600}.locale-picker{background:transparent;color:white;border:1px solid #ffffff80;border-radius:5px;max-width:105px;padding:7px}.locale-picker option{color:#333}body:has(.modal--active){overflow:hidden}@media(max-width:600px){.modal__wrapper{padding:20px 12px!important}.modal__content{padding:32px 18px!important;width:100%!important;max-width:380px!important}.buzzy__header{gap:12px}.footer{padding-bottom:env(safe-area-inset-bottom)}}
.application-container,.page-container,.buzzy,.buzzy__form,.buzzy__container,.cupid-registration,.cupid-registration__track,.step,.steps,.cupid-registration-step__submit,button,a,input,select,label{pointer-events:auto!important}
.modal--active .step{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;transform:none!important}.modal--active .steps{display:block!important}.modal--active .cupid-registration-step__body{display:block!important}
/* Center the complete mobile hero group within the first screen. */
@media (max-width:1000px){
 .buzzy__form{padding-top:64px!important;padding-bottom:64px!important;max-width:100%;width:100%}
 .buzzy__wrapper{justify-content:center!important;align-items:center!important;padding:0 20px!important;box-sizing:border-box}
 .buzzy__container,.buzzy--promoted .buzzy__container{margin:0 auto!important}
 .buzzy__trusted-badge{position:static!important;margin:24px auto 0!important;justify-content:center}
}
