*,:after,:before{box-sizing:border-box}a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;border:0;font-size:100%;font:inherit;margin:0;padding:0;text-rendering:optimizeLegibility;vertical-align:baseline}footer,header,main,nav,section{display:block}.active{overflow:hidden}button{background-color:initial;border:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}html{scroll-behavior:smooth}a{text-decoration:none}@font-face{font-family:FirstTimeWriting;font-style:normal;font-weight:400;src:url(../fonts/FirstTimeWriting.ttf) format("truetype")}body{color:#2c2c2c;font-family:Montserrat,sans-serif;font-size:28px;font-style:normal;font-weight:400;height:100%}@media screen and (max-width:768px){body{font-size:20px}}.wrapper{background:#fff2fe;height:100%;margin:0 auto;max-width:1440px;overflow:hidden;padding-bottom:338px;position:relative;width:100%}@media screen and (max-width:768px){.wrapper{padding-bottom:141px}}.wrapper .main_bg{max-width:clamp(50px,50px + 202 * (100vw - 960px)/480,252px);position:absolute;top:0;z-index:1000}.wrapper .main_bg,.wrapper .main_bg img{height:100%;width:100%}@media screen and (max-width:768px){.wrapper .main_bg{display:none}}.wrapper .right_bg{right:-20px}.wrapper .left_bg{left:-20px}.__container{margin:0 auto;max-width:1016px;padding:0 20px;width:100%}.flex{align-items:center;display:flex;flex-direction:column}.title_style{font-family:FirstTimeWriting;text-align:center}.scroll__wrap{align-items:center;bottom:20px;display:none;flex-direction:column;justify-content:center;left:50%;margin-bottom:5px;position:absolute;transform:translateX(-50%);z-index:20}@media screen and (max-width:768px){.scroll__wrap{display:flex}}.scroll__wrap p{color:#000;font-family:Playfair,serif;font-size:28px;font-weight:500;margin-bottom:6px}.circle__wrap{display:flex;flex-direction:column;gap:3px}.circle__wrap span{background-color:#f73ace;border-radius:50%;display:block;height:8px;width:8px}@media screen and (max-width:768px){.scroll__wrap p{font-size:14px}}.first__section{height:100dvh;margin-bottom:100px;padding:145px 0 0;position:relative;width:100%}@media screen and (max-width:768px){.first__section{margin-bottom:80px;padding:194px 0 0}}.first__section .content_bg{position:absolute;top:0;width:100%}.first__section .content_bg img{height:100%;width:100%}.first__section .pc_flags{max-width:1096px}@media screen and (max-width:768px){.first__section .pc_flags{display:none}}.first__section .mob_flags{display:none;margin-left:-20px}@media screen and (max-width:768px){.first__section .mob_flags{display:block}}.first__section .first__content p{color:#000;font-family:FirstTimeWriting;text-align:center}.first__section .first__content .__text{font-size:24px;margin-bottom:14px}@media screen and (max-width:768px){.first__section .first__content .__text{font-size:22px;margin-bottom:20px}}.first__section .first__content .__name{font-size:46px;margin-bottom:8px}@media screen and (max-width:768px){.first__section .first__content .__name{font-size:36px;margin-bottom:8px}}.first__section .first__content .__year{font-size:36px;margin-bottom:14px}@media screen and (max-width:768px){.first__section .first__content .__year{font-size:32px;margin-bottom:42px}}.first__section .first__foro{aspect-ratio:1/1;border-radius:50%;height:auto;max-width:380px;overflow:hidden;width:100%}@media screen and (max-width:768px){.first__section .first__foro{max-width:237px}}.first__section .first__foro img{height:100%;width:100%}.first__section .first_bg{height:100%;position:absolute;width:100%}.first__section ._bg_1{max-height:583px;max-width:266px;right:74px;top:163px}.first__section ._bg_2{left:0;max-height:548px;max-width:250px;top:258px}.section__info{margin-bottom:100px;position:relative}@media screen and (max-width:768px){.section__info{margin-bottom:120px}}.section__info .info_content{gap:12px;margin:0 auto;max-width:675px}.section__info .info_content p{color:#000;font-size:26px;text-align:center}@media screen and (max-width:768px){.section__info .info_content p{font-size:18px}}.section__date{margin-bottom:120px;position:relative}.section__date .date_title{color:#000;font-size:32px;margin-bottom:20px}.section__date .date__contant{gap:12px}.section__date .date__contant p{font-size:24px;text-align:center}.section__location{margin-bottom:120px;position:relative}.section__location .location__title{color:#000;font-size:44px;margin-bottom:30px}@media screen and (max-width:768px){.section__location .location__title{font-size:32px}}.section__location .location__contant{gap:20px;margin-bottom:30px}.section__location .location__img{margin:0 auto 30px;max-width:541px;width:100%}.section__location .location__img img{height:100%;width:100%}.section__location .location__link{align-items:center;border:1px solid #000;border-radius:10px;color:#2c2c2c;display:flex;font-size:20px;height:40px;justify-content:center;margin:0 auto;max-width:297px;width:100%}@media screen and (max-width:768px){.section__location .location__link{font-size:18px;max-width:269px}}.section__details{margin-bottom:120px}.section__details .details__title{color:#000;font-size:44px;margin-bottom:30px}@media screen and (max-width:768px){.first__section ._bg_1{max-height:305px;max-width:153px;right:5px;top:283px}.first__section ._bg_2{max-height:305px;max-width:153px;top:658px}.section__details .details__title{font-size:32px;margin-bottom:20px}}.section__details .details__contant{margin:0 auto;max-width:829px;width:100%}.section__details .details__contant p{text-align:center}.section__form{margin-bottom:100px}.section__form .form__title{font-size:44px;margin-bottom:20px}@media screen and (max-width:768px){.section__form .form__title{font-size:32px}}.section__form .form__contant{margin-bottom:30px}.section__form .form__contant p{font-size:24px;text-align:center}@media screen and (max-width:768px){.section__form .form__contant p{font-size:18px}}.section__form .form__img{margin:0 auto;max-width:749px;width:100%}.section__form .form__img img{height:100%;width:100%}.last__section{position:relative}.last__section .last_contant p{font-family:FirstTimeWriting;font-size:26px;text-align:center}@media screen and (max-width:768px){.last__section .last_contant p{font-size:20px}}