.w-207 *{font-family:var(--font-primary),sans-serif}.w-207{--font-primary:"EBGaramondRegular";--font-secondary:"MarckScriptRegular";--black:#050505;--white:#FFFFFF;--background-color:#FDFCFB;--border-color:#D6D6D6;--headline-1:184px;--headline-2:64px;--headline-3:40px;--subtitle-1:36px;--subtitle-2:28px;--subtitle-3:24px;--body-1:16px;--input-value:16px}@media(max-width:1280px){.w-207{--headline-1:clamp(140px,max(184/1280 * 100vw,140px),184px);--headline-2:clamp(48px,max(64/1280 * 100vw,48px),64px);--body-1:clamp(15px,max(16/1280 * 100vw,15px),16px)}}@media(max-width:1024px){.w-207{--headline-3:clamp(32px,max(40/1024 * 100vw,32px),40px);--subtitle-1:clamp(28px,max(36/1024 * 100vw,28px),36px);--subtitle-2:clamp(24px,max(28/1024 * 100vw,24px),28px);--subtitle-3:clamp(22px,max(24/1024 * 100vw,22px),24px)}}@media(max-width:834px){.w-207{--headline-1:clamp(96px,max(140/834 * 100vw,96px),140px);--headline-2:clamp(32px,max(48/834 * 100vw,32px),48px);--headline-3:clamp(24px,max(32/834 * 100vw,24px),32px);--subtitle-1:clamp(24px,max(28/834 * 100vw,24px),28px);--subtitle-2:clamp(20px,max(24/834 * 100vw,20px),24px);--subtitle-3:clamp(18px,max(20/834 * 100vw,18px),20px);--body-1:clamp(14px,max(15/834 * 100vw,14px),15px)}}@media(max-width:440px){.w-207{--headline-1:96px;--headline-2:32px;--headline-3:24px;--subtitle-1:24px;--subtitle-2:20px;--subtitle-3:18px;--body-1:14px}}.w-207{--heart-icon-width:94px}@media(max-width:1440px){.w-207{--heart-icon-width:clamp(48px,max(94/1440 * 100vw,48px),94px)}}.w-207 h1 h2 h3 h4 h5 h6 p{color:var(--black)}.w-207{background-color:var(--background-color)}.w-207 .audio-button-container{position:unset;transform:unset;translate:unset;text-align:center;display:flex;margin:12px auto}.w-207 #intro-section{width:100%;background-size:cover;box-shadow:0 4px 4px 0 rgba(0,0,0,.2509803922);padding:40px 180px 90px}.w-207 #intro-section .content{width:fit-content;background-color:var(--white);border:1px solid var(--border-color);box-shadow:10px 10px 20px 0 rgba(0,0,0,.0392156863);padding:20px 30px;margin:0 20px}.w-207 #intro-section .content .spouse-names{font-family:var(--font-secondary);font-size:var(--headline-2);text-align:center}.w-207 #intro-section .content .main-image{width:100%;max-width:460px;aspect-ratio:1.27;object-fit:cover;margin:12px 0}.w-207 #intro-section .content .intro-subtitle{font-size:var(--headline-3);font-weight:600;text-align:center}.w-207 #intro-section .content .date{font-size:var(--subtitle-1);font-weight:400;text-align:center;margin-top:10px}.w-207 .container-content{width:100%;max-width:var(--container-width);margin:auto}.w-207 .container-content #countdown-timer-section{text-align:center;margin-bottom:190px;padding:0 20px}.w-207 .container-content #countdown-timer-section .content{display:flex;align-items:center;justify-content:center;gap:118px;margin-top:120px}.w-207 .container-content #countdown-timer-section .content .date-icon{height:225px}.w-207 .container-content #countdown-timer-section .content .remaining-days-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:42px}.w-207 .container-content #countdown-timer-section .content .remaining-days-container .remaining-days{font-size:var(--headline-1);font-weight:500}.w-207 .container-content #countdown-timer-section .content .remaining-days-container .days-label{font-size:var(--headline-2);font-weight:600;text-align:left;white-space:break-spaces}.w-207 .container-content #event-details-section{margin:125px 0 155px}.w-207 .container-content #event-details-section .title-container{text-align:center;margin-bottom:82px;padding:0 20px}.w-207 .container-content #event-details-section .description{font-size:var(--subtitle-2);font-weight:400;max-width:860px;margin:auto;padding:0 40px}.w-207 .container-content #program-of-day-section{width:100%;max-width:900px;margin:auto}.w-207 .container-content #program-of-day-section .title-container{text-align:center;margin-bottom:130px}.w-207 .container-content #program-of-day-section .time{font-weight:500;font-size:var(--headline-3)}.w-207 .container-content #program-of-day-section .content-title{font-weight:600;font-size:var(--subtitle-1);margin-top:80px}.w-207 .container-content #program-of-day-section .place-name{font-weight:400;font-size:var(--subtitle-3);padding:20px 0}.w-207 .container-content #program-of-day-section .place-address{font-weight:400;font-size:var(--subtitle-3)}.w-207 .container-content #program-of-day-section .location-button{font-weight:400;font-size:var(--body-1);max-width:190px;display:flex;justify-content:center;gap:10px;border:1px solid var(--black);border-radius:10px;box-shadow:0 4px 4px 0 rgba(0,0,0,.2509803922);padding:8px 20px;margin:36px auto 0}.w-207 .container-content #program-of-day-section .location-button:hover{font-weight:700;box-shadow:0 5px 5px 0 rgba(0,0,0,.2509803922)}.w-207 .container-content #program-of-day-section .content{display:flex;justify-content:center;padding:0 10px}.w-207 .container-content #program-of-day-section .content .left-part{display:flex;flex-direction:column;justify-content:space-around;padding-right:65px}.w-207 .container-content #program-of-day-section .content .right-part{display:flex;flex-direction:column;justify-content:space-around;padding-left:65px}.w-207 .container-content #program-of-day-section .content .content-item .time-right{text-align:right}.w-207 .container-content #program-of-day-section .content .line-container{margin-top:30px}.w-207 .container-content #program-of-day-section .content .ring-icon-container{text-align:center;margin:156px 0 140px}.w-207 .container-content #program-of-day-section .content .photo-icon-container{text-align:center;margin:216px 0 156px}.w-207 .container-content #program-of-day-section .content .party-icon-container{text-align:center;margin:214px 0 155px}.w-207 .container-content #program-of-day-section .content-mobile{display:flex;flex-direction:column;gap:85px;padding:0 10px}.w-207 .container-content #program-of-day-section .content-mobile .content-item{text-align:center}.w-207 .container-content #program-of-day-section .content-mobile .content-item .dot{width:10px;height:10px;border:1px solid var(--black);border-radius:5px;margin:0 auto 5px}.w-207 .container-content #program-of-day-section .content-mobile .content-item .icon{height:clamp(80px,max(120/834 * 100vw,80px),120px);width:clamp(80px,max(120/834 * 100vw,80px),120px);margin-top:32px}.w-207 .container-content #program-of-day-section .content-mobile .content-item .content-title{margin-top:44px}.w-207 .container-content #program-of-day-section .content-mobile .content-item .place-name{padding:15px 0}.w-207 .container-content #program-of-day-section .content-mobile .content-item .location-button{margin:65px auto 0}.w-207 .container-content #player-section{margin-bottom:64px}.w-207 .container-content #player-section .title-container{text-align:center;margin-bottom:82px;padding:0 20px}.w-207 .container-content #dress-code-section{margin:136px 0 168px;padding:0 20px}.w-207 .container-content #dress-code-section .title-container{text-align:center;margin-bottom:68px}.w-207 .container-content #dress-code-section .description{font-size:var(--subtitle-2);margin-bottom:136px;text-align:center}.w-207 .container-content #dress-code-section .dress-code-colors{display:flex;flex-wrap:wrap;gap:36px;justify-content:center}.w-207 .container-content #dress-code-section .dress-code-colors .color-image{width:var(--heart-icon-width)}.w-207 .container-content #confirm-attendance-section{margin:180px 0 150px;padding:0 290px}.w-207 .container-content #confirm-attendance-section .title-container{text-align:center;margin-bottom:40px}.w-207 .container-content #confirm-attendance-section .title-container .title{color:var(--black);margin:35px auto 0}.w-207 .container-content #confirm-attendance-section .title-container .description{font-size:var(--body-1);color:var(--black);margin-top:16px}.w-207 .container-content #confirm-attendance-section .content .container{max-width:550px}.w-207 .container-content #confirm-attendance-section .content .container .radio-buttons .description{font-size:var(--subtitle-3);color:var(--black);margin-bottom:16px}.w-207 .container-content #confirm-attendance-section .content .container .radio-buttons .checkbox-container .round-checkbox,.w-207 .container-content #confirm-attendance-section .content .container .radio-buttons .checkbox-container .round-checkbox:checked{background-color:rgba(0,0,0,0)}.w-207 .container-content #confirm-attendance-section .content .container .radio-buttons .checkbox-container .round-checkbox:checked:before{background-color:var(--black)}.w-207 .container-content #confirm-attendance-section .content .container .radio-buttons .checkbox-container .label{font-size:var(--body-1);font-weight:400}.w-207 .container-content #confirm-attendance-section .content .container .from-whom-inputs{margin:40px 0}.w-207 .container-content #confirm-attendance-section .content .container .from-whom-inputs .description{font-size:var(--subtitle-3);color:var(--black);margin-bottom:16px}.w-207 .container-content #confirm-attendance-section .content .container .from-whom-inputs .checkbox-container .square-checkbox{background-color:rgba(0,0,0,0)}.w-207 .container-content #confirm-attendance-section .content .container .from-whom-inputs .checkbox-container .square-checkbox:checked{background-color:var(--black)}.w-207 .container-content #confirm-attendance-section .content .container .from-whom-inputs .checkbox-container .label{font-size:var(--body-1);font-weight:400}.w-207 .container-content #confirm-attendance-section .content .container .inputs .input-container{display:flex;flex-direction:column;gap:8px}.w-207 .container-content #confirm-attendance-section .content .container .inputs .input-container label{font-size:var(--body-1);color:var(--black)}.w-207 .container-content #confirm-attendance-section .content .container .inputs .input-container input{font-size:var(--input-value);font-weight:400;background:none;outline:none;border:none;border-bottom:2px solid var(--black);border-radius:0;padding:5px}.w-207 .container-content #confirm-attendance-section .content .container .inputs .input-container input::placeholder{color:var(--placeholder-color)}.w-207 .container-content #confirm-attendance-section .submit-button{font-size:var(--body-1);color:var(--white);width:100%;max-width:310px;border-radius:10px;background-color:var(--black);padding:16px 0;cursor:pointer;outline:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 4px 0 rgba(0,0,0,.2509803922)}.w-207 .container-content #confirm-attendance-section .submit-button:not(:disabled):hover{transform:translateY(-4px)}.w-207 .container-content #confirm-attendance-section .submit-button:disabled{cursor:not-allowed;opacity:.2!important}.w-207 .container-content #event-participants-section{padding-bottom:130px}.w-207 .container-content #event-participants-section .title-container{text-align:center;margin-bottom:120px}.w-207 .container-content #event-participants-section .participants{display:flex;justify-content:center;flex-wrap:wrap;row-gap:88px;column-gap:132px;padding:0 28px}.w-207 .container-content #event-participants-section .participants .participants-table{position:relative;width:100%;max-width:318px;background-color:var(--white);border:1px solid var(--border-color)}.w-207 .container-content #event-participants-section .participants .participants-table .table_icon{position:absolute;left:60px;top:-41px}.w-207 .container-content #event-participants-section .participants .participants-table .participants-table-number{font-size:var(--headline-2);font-weight:500;display:flex;justify-content:end;padding:0 30px}.w-207 .container-content #event-participants-section .participants .participants-table .participants-names{font-size:var(--subtitle-3);display:flex;flex-direction:column;gap:12px;padding:76px 5px 55px 40px}.w-207 .end-title-container{margin:auto;padding-bottom:110px;text-align:center}.w-207 .container-content #confirm-attendance-section .title-container .title,.w-207 .title{font-size:var(--headline-3);font-weight:600;margin-top:35px}@media(max-width:1280px){.w-207 .container-content #confirm-attendance-section{padding:0 120px}.w-207 .container-content #event-participants-section .participants{row-gap:68px;column-gap:64px}}@media(max-width:1024px){.w-207 #intro-section{display:flex;justify-content:center;padding:40px 0 90px}}@media(max-width:834px){.w-207 .container-content #countdown-timer-section .content{gap:48px}.w-207 .container-content #countdown-timer-section .content .date-icon{height:clamp(185px,max(225/834 * 100vw,185px),225px)}.w-207 .container-content #dress-code-section,.w-207 .container-content #event-details-section{margin:80px 0 72px}.w-207 .container-content #dress-code-section .title-container{margin-bottom:23px}.w-207 .container-content #dress-code-section .description{margin-bottom:65px}.w-207 .container-content #confirm-attendance-section{padding:0 36px;margin:141px 0 113px}.w-207 .container-content #confirm-attendance-section .title-container{margin-bottom:40px}.w-207 .container-content #confirm-attendance-section .confirm-attendance-section-container .checkbox-input-container{gap:20px}.w-207 .container-content #confirm-attendance-section .confirm-attendance-section-container .checkbox-container{margin-bottom:82px}.w-207 .container-content #confirm-attendance-section .confirm-attendance-section-container .checkbox-container .round-checkbox{width:18px;height:18px}.w-207 .container-content #confirm-attendance-section .confirm-attendance-section-container .form-content .form-inputs{gap:35px}.w-207 .container-content #confirm-attendance-section .confirm-attendance-section-container .form-content .submit-button{margin:80px auto 0}}@media(max-width:440px){.w-207 .container-content #confirm-attendance-section .title-container .title,.w-207 .title{margin-top:25px}.w-207 #intro-section{padding:85px 0 164px}.w-207 #intro-section .content{padding:18px 33px}.w-207 .container-content #countdown-timer-section{margin-bottom:64px}.w-207 .container-content #countdown-timer-section .content{margin-top:12px}.w-207 .container-content #countdown-timer-section .content .date-icon{display:none}.w-207 .container-content #countdown-timer-section .content .remaining-days-container{flex-direction:column;gap:20px}.w-207 .container-content #countdown-timer-section .content .remaining-days-container .days-label{text-align:center}.w-207 .container-content #event-details-section .title-container{max-width:300px;margin:0 auto 23px}.w-207 .container-content #program-of-day-section .title-container{margin-bottom:43px}.w-207 .container-content #event-participants-section{padding-bottom:98px}.w-207 .container-content #event-participants-section .title-container{margin-bottom:48px}.w-207 .container-content .confirm-attendance-title{max-width:230px;margin:25px auto 0;text-align:left}.w-207 .end-title-container{padding-bottom:85px}}@media(max-width:360px){.w-207 .container-content #confirm-attendance-section{padding:0 12px}.w-207 .container-content #event-participants-section .participants .participants-table .participants-names{padding:76px 5px 55px 20px}}