.modal-corpo .modal__main{background:linear-gradient(243.81deg,#e71c74 .82%,#e40e31);color:var(--white-1000);gap:24px;min-height:820px}@media (max-width:767px){.modal-corpo .modal__main{min-height:100vh}.modal-corpo .modal__close-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3.333 3.334 13.334 13.333m-13.334 0L16.667 3.334'/%3E%3C/svg%3E")}}.modal-corpo__title{font-size:clamp(24px,4vw,60px)}.modal-corpo__text{display:flex;flex-direction:column;gap:16px}.modal-corpo__text p{line-height:20px}.modal-corpo__description{font-size:16px}.modal-corpo__register-btn-outer{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:auto;width:100%}@media (max-width:767px){.modal-corpo__register-btn-outer{margin-top:auto}}.modal-corpo__register-btn-outer p{color:var(--white-1000);font-size:12px;line-height:16px;max-width:288px;opacity:.52}.modal-corpo__register-btn-outer a{display:inline;line-height:16px;text-decoration:underline}.modal-corpo__register-btn-outer .btn{font-size:20px;line-height:24px;max-width:220px}.photo-banner-outer{max-width:1680px;padding:0 20px}@media (max-width:767px){.photo-banner-outer{padding:0 8px}.photo-banner-outer.photo-banner-outer--quiz-home .photo-banner{align-items:center;display:flex;justify-content:center}}.photo-banner-outer.photo-banner-outer--quiz-home .photo-banner:before{display:none}.photo-banner-outer.photo-banner-outer--merch .photo-banner{background:linear-gradient(90deg,#062e40 0,#0b3f52,#1e556a 16%,#3a6a7f,#5f8496 36%,#8fa7b5 44%,#fff 50%,#fff);background-color:transparent}@media (max-width:767px){.photo-banner-outer.photo-banner-outer--merch .photo-banner{align-items:center;display:flex;justify-content:center}}.photo-banner-outer.photo-banner-outer--merch .photo-banner:before{display:none}.photo-banner-outer.photo-banner-outer--merch .photo-banner .swiper-slide{background:transparent}.photo-banner{background-color:var(--dark-1000);border-radius:24px;color:var(--white-1000);height:784px;padding:285px 80px 80px 180px;position:relative}@media (max-width:1349px){.photo-banner{height:584px;padding:80px}}@media (max-width:767px){.photo-banner{height:384px;padding:64px 24px 32px}}.photo-banner:before{background-image:url(./corpo-banner-graf.UBD5re3v.svg);background-repeat:no-repeat;background-size:contain;bottom:32px;content:"";height:254px;position:absolute;right:180px;width:501px;z-index:1}@media (max-width:1349px){.photo-banner:before{height:160px;width:314px}}@media (max-width:767px){.photo-banner:before{display:none}}.photo-banner__order-btn{max-width:200px}@media (max-width:767px){.photo-banner__order-btn{max-width:unset}}.photo-banner__download-btn{align-items:center;display:flex}.photo-banner__buy-btn-outer{max-width:204px}@media (max-width:767px){.photo-banner__buy-btn-outer{max-width:100%}}.photo-banner__info{max-width:517px;position:relative;z-index:2}@media (max-width:767px){.photo-banner__info{display:flex;flex-direction:column;height:100%;justify-content:center;max-width:unset}.photo-banner__info h2,.photo-banner__info p{text-shadow:0 0 32px var(--dark-1000);width:-moz-fit-content;width:fit-content}}.photo-banner__title{font-size:clamp(24px,4vw,60px)}.photo-banner__subtitle{font-size:20px;font-weight:600;line-height:24px;margin:24px 0 32px}.photo-banner__btns{display:flex;gap:12px;max-width:483px;width:100%}@media (max-width:767px){.photo-banner__btns{gap:8px;max-width:unset}.photo-banner__btns .btn{padding:0 12px}}.photo-banner .swiper-wrapper{border-radius:24px;top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.photo-banner .swiper-slide{align-items:center;background-position:50%;display:flex;justify-content:center;min-height:100%}.photo-banner .swiper-slide img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.photo-banner__image-wrapper{align-items:center;display:flex;justify-content:flex-end;overflow:hidden;padding-right:0}.photo-banner__image,.photo-banner__image-wrapper{border-radius:24px;height:100%;position:relative;width:100%}.photo-banner__image{-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right;z-index:0}
