@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&display=swap);
@use "@scss/functions.scss" as functions;/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
html{font-size:16px}body{position:relative}.body-container{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:[page-content-start] 1fr [page-content-end page-footer-start] auto [page-footer-end];min-height:100vh;min-height:min(100vh,100dvh)}@media(max-width: 940px){.body-container{padding-bottom:clamp(78px, 2.6525198939vw + 67.0716180371px, 118px)}}.page-header{position:relative;z-index:4;grid-column:1/2;grid-row:page-content-start/page-content-end}.page-content{position:relative;z-index:3;grid-column:1/2;grid-row:page-content-start/page-content-end}.page-footer{position:relative;z-index:2;grid-column:1/2;grid-row:page-footer-start/page-footer-end}h1,h2,h3,h4,h5,h6,p{margin:0;font:inherit}p+p{margin-top:1.5em}a{display:inline-block;color:inherit;text-decoration:none;transition:color .3s,background-color .3s,border-color .3s,opacity .3s}@media(hover: hover){a:hover{opacity:.7}}.button{padding:clamp(12px, 0.2652519894vw + 10.9071618037px, 16px) clamp(28px, 0.2652519894vw + 26.9071618037px, 32px);border:1px solid currentColor;border-radius:100px;cursor:pointer;text-align:center;min-width:140px;transition:color .3s,background-color .3s,border-color .3s,opacity .3s}@media(hover: hover){.button:hover{opacity:1}}.button:focus{outline:0}img,picture{display:block;max-width:100%;height:auto}ul.reset{list-style-type:none;padding:0;margin:0}ul.reset li{padding:0;text-indent:0}.space-before-s{padding-top:clamp(40px, 2.6525198939vw + 29.0716180371px, 80px)}.space-before-m{padding-top:clamp(80px, 4.2440318302vw + 62.5145888594px, 144px)}.space-after-s{padding-bottom:clamp(40px, 2.6525198939vw + 29.0716180371px, 80px)}.space-after-m{padding-bottom:clamp(80px, 4.2440318302vw + 62.5145888594px, 144px)}@media(min-width: 641px){form .form-row{display:flex;align-items:flex-end;justify-content:space-between;margin:0 clamp(-16px, -0.5305039788vw + -5.8143236074px, -8px)}}@media(min-width: 641px){form .form-row>div{width:50%;padding:0 clamp(8px, 0.5305039788vw + 5.8143236074px, 16px)}}@media(max-width: 640px){form .form-row>div+div{margin-top:40px}}form .form-row>div>div{position:relative}form .form-row>div>div .error-field{position:absolute;bottom:0;left:0;padding:4px 8px;transform:translateY(100%);width:100%;display:none}form .form-row>div>div.error .error-field{display:block}form .form-row+.form-row{margin-top:40px}label{display:block;margin-bottom:4px}input,select{color:var(--ttw-text-color);border:1px solid var(--ttw-text-color);border-radius:0;padding:12px;line-height:24px;background-color:rgba(0,0,0,0);width:100%}input[type=submit],select[type=submit]{width:auto}input:focus,select:focus{outline:1px solid var(--ttw-text-color)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.select-field{position:relative}.select-field select{padding-right:32px}.select-field:after{content:"";position:absolute;right:12px;top:calc(50% - 2px);transform:translateY(-50%) rotate(135deg);width:10px;height:10px;border-top:1px solid currentColor;border-right:1px solid currentColor;pointer-events:none}
:root{--ttw-text-color: #1a2f28;--ttw-background-color: #e5b97a;--ttw-alt1-color: #af511e;--ttw-button-text-color: #e5b97a;--ttw-button-background-color: #af511e;--ttw-button-border-color: #af511e;--ttw-button-hover-text-color: #e5b97a;--ttw-button-hover-background-color: #1a2f28;--ttw-button-hover-border-color: #1a2f28;--ttw-man-button-background-color: #3e6b73;--ttw-man-button-border-color: #3e6b73;--ttw-man-button-text-color: #1a2f28;--ttw-man-button-hover-background-color: #af511e;--ttw-man-button-hover-border-color: #af511e;--ttw-man-button-hover-text-color: #e5b97a;--ttw-woman-button-background-color: #c97c6d;--ttw-woman-button-border-color: #c97c6d;--ttw-woman-button-text-color: #1a2f28;--ttw-woman-button-hover-background-color: #af511e;--ttw-woman-button-hover-border-color: #af511e;--ttw-woman-button-hover-text-color: #e5b97a;--ttw-error-color: #b6544b}.color-scheme1{--ttw-text-color: #1a2f28;--ttw-background-color: #c89b52;--ttw-alt1-color: #af511e}.color-scheme2{--ttw-text-color: #e5b97a;--ttw-background-color: #1a2f28;--ttw-alt1-color: #af511e;--ttw-button-hover-text-color: #1a2f28;--ttw-button-hover-background-color: #e5b97a;--ttw-button-hover-border-color: #e5b97a}.color-scheme3{--ttw-text-color: #e5b97a;--ttw-background-color: #3e6b73;--ttw-alt1-color: #af511e}.color-scheme4{--ttw-text-color: #1a2f28;--ttw-background-color: #c97c6d;--ttw-alt1-color: #af511e}body,.color-scheme1{background-image:url(8cb35a15f78f8d66dade.png);background-size:100% 100%;background-position:center}body,.color-scheme1,.color-scheme2,.color-scheme3,.color-scheme4{color:var(--ttw-text-color);background-color:var(--ttw-background-color)}.alt1-color{color:var(--ttw-alt1-color)}.button{color:var(--ttw-button-text-color);background-color:var(--ttw-button-background-color);border-color:var(--ttw-button-border-color)}@media(hover: hover){.button:hover{color:var(--ttw-button-hover-text-color);background-color:var(--ttw-button-hover-background-color);border-color:var(--ttw-button-hover-border-color)}}.button.active{color:var(--ttw-button-hover-text-color);background-color:var(--ttw-button-hover-background-color);border-color:var(--ttw-button-hover-border-color)}.button.man{background-color:var(--ttw-man-button-background-color);border-color:var(--ttw-man-button-border-color);color:var(--ttw-man-button-text-color)}@media(hover: hover){.button.man:hover{color:var(--ttw-man-button-hover-text-color);background-color:var(--ttw-man-button-hover-background-color);border-color:var(--ttw-man-button-hover-border-color)}}.button.man.active{color:var(--ttw-man-button-hover-text-color);background-color:var(--ttw-man-button-hover-background-color);border-color:var(--ttw-man-button-hover-border-color)}.button.woman{background-color:var(--ttw-woman-button-background-color);border-color:var(--ttw-woman-button-border-color);color:var(--ttw-woman-button-text-color)}@media(hover: hover){.button.woman:hover{color:var(--ttw-woman-button-hover-text-color);background-color:var(--ttw-woman-button-hover-background-color);border-color:var(--ttw-woman-button-hover-border-color)}}.button.woman.active{color:var(--ttw-woman-button-hover-text-color);background-color:var(--ttw-woman-button-hover-background-color);border-color:var(--ttw-woman-button-hover-border-color)}.error-field{background-color:var(--ttw-error-color);color:#fff}.error input,.error select{border-color:var(--ttw-error-color)}.error input:focus,.error select:focus{outline-color:var(--ttw-error-color)}
body,.large-text,.medium-text,.default-text,.small-text{font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.45;font-style:normal;text-transform:none;letter-spacing:0;font-weight:400}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Oswald",sans-serif;font-size:16px;line-height:1.2;font-style:normal;text-transform:uppercase;letter-spacing:0;font-weight:600}.sh1,.sh2{font-family:"Caveat",sans-serif;font-size:16px;line-height:1.2;font-style:normal;text-transform:none;letter-spacing:0;font-weight:400}h1,.h1{font-size:clamp(72px, 7.4270557029vw + 41.400530504px, 184px);line-height:1}h2,.h2{font-size:clamp(48px, 1.0610079576vw + 43.6286472149px, 64px);line-height:1.1}h3,.h3{font-size:clamp(40px, 1.0610079576vw + 35.6286472149px, 56px);line-height:1.1}h5,.h5{font-size:clamp(22px, 0.6631299735vw + 19.2679045093px, 32px)}h6,.h6{font-size:clamp(24px, 0.2652519894vw + 22.9071618037px, 28px)}.sh1{font-size:clamp(36px, 0.7957559682vw + 32.7214854111px, 48px)}.sh2{font-size:clamp(32px, 0.5305039788vw + 29.8143236074px, 40px)}h1+.sh1,.h1+.sh1{margin-top:clamp(16px, 0.5305039788vw + 13.8143236074px, 24px)}h5+.large-text,h5+.introduction,.h5+.large-text,.h5+.introduction{margin-top:8px}h5+.medium-text,.h5+.medium-text{margin-top:1.5em}.large-text{font-size:clamp(18px, 0.1326259947vw + 17.4535809019px, 20px)}.medium-text{font-size:clamp(17px, 0.0663129973vw + 16.7267904509px, 18px)}.small-text{font-size:14px}.button,.button-big{font-family:"Oswald",sans-serif;font-size:16px;line-height:20px;font-style:normal;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.button-big{font-size:clamp(18px, 0.1326259947vw + 17.4535809019px, 20px);line-height:24px}label{font-family:"Montserrat",sans-serif;font-size:14px;line-height:1.2;font-style:normal;text-transform:uppercase;letter-spacing:.1em;font-weight:600}
.page-header{position:fixed;top:0;left:0;width:100%}@media(max-width: 940px){.page-header{top:auto;bottom:0}}.page-header .header-container{padding:clamp(16px, 1.0610079576vw + 11.6286472149px, 32px) clamp(16px, 1.5915119363vw + 9.4429708223px, 40px)}.page-header .header-container .buttons{display:flex;justify-content:flex-end;align-items:center;gap:clamp(16px, 1.5915119363vw + 9.4429708223px, 40px)}@media(max-width: 940px){.page-header .header-container .buttons{justify-content:center}}
.page-footer{padding:clamp(32px, 5.8355437666vw + 7.9575596817px, 120px) clamp(16px, 9.549071618vw + -23.3421750663px, 160px);padding-bottom:clamp(32px, 0.5305039788vw + 29.8143236074px, 40px)}.page-footer .footer-container{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(32px, 3.1830238727vw + 18.8859416446px, 80px);flex-wrap:wrap}.page-footer .footer-container .partner{text-align:left}.page-footer .footer-container .partner .logo{width:240px;max-width:100%}.page-footer .footer-container .headline{margin-bottom:clamp(16px, 0.5305039788vw + 13.8143236074px, 24px)}.page-footer .footer-container .buttons{margin-top:clamp(16px, 0.5305039788vw + 13.8143236074px, 24px)}
[data-module=IntroL1] .module-container{padding:0 clamp(16px, 9.549071618vw + -23.3421750663px, 160px);max-width:1600px;margin:0 auto}@media(min-width: 841px){[data-module=IntroL1] .module-container .textbox{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(32px, 0.5305039788vw + 29.8143236074px, 40px)}}@media(max-width: 840px){[data-module=IntroL1] .module-container .textbox{text-align:center;max-width:620px;margin:0 auto}}[data-module=IntroL1] .module-container .textbox .headline,[data-module=IntroL1] .module-container .textbox .subheadline{flex:1;transform:rotate(-3deg)}[data-module=IntroL1] .module-container .textbox .banner-container{text-align:center;width:100%;display:flex;justify-content:center}@media(max-width: 840px){[data-module=IntroL1] .module-container .textbox .banner-container{margin-top:clamp(32px, 0.5305039788vw + 29.8143236074px, 40px)}}[data-module=IntroL1] .module-container .textbox .banner-container .banner{display:flex;align-items:center;gap:8px;padding:8px 24px;border-radius:100px}[data-module=IntroL1] .module-container .textbox .banner-container .banner span{width:22px;height:22px;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url(3b8c5628cf2a02599312.png)}
[data-module=IntroL2] .module-container{padding:0 clamp(16px, 9.549071618vw + -23.3421750663px, 160px);max-width:1600px;margin:0 auto}
[data-module=SignOn]{transition:background-color .3s,color .3s}[data-module=SignOn] .module-container{padding:0 clamp(16px, 9.549071618vw + -23.3421750663px, 160px);max-width:1600px;margin:0 auto}[data-module=SignOn] .thankyou-container{text-align:center;max-width:920px;margin:0 auto}[data-module=SignOn] .headline-container{text-align:center}[data-module=SignOn] .buttons{margin-top:clamp(32px, 0.5305039788vw + 29.8143236074px, 40px);display:flex;justify-content:center;align-items:center;gap:clamp(32px, 0.5305039788vw + 29.8143236074px, 40px);flex-wrap:wrap;white-space:nowrap}[data-module=SignOn] .form-container{max-width:920px;margin:0 auto;max-height:0;overflow:hidden;transition:max-height .3s}[data-module=SignOn] .form-container.active{max-height:100%;overflow:visible}[data-module=SignOn] .form-container form{padding-top:clamp(40px, 2.6525198939vw + 29.0716180371px, 80px)}[data-module=SignOn] .form-container form .form-row-birthday>div{width:auto}[data-module=SignOn] .form-container form .form-row-birthday>div>div{display:flex;align-items:center;justify-content:flex-start}[data-module=SignOn] .form-container form .form-row-birthday>div>div span{padding:0 clamp(8px, 0.5305039788vw + 5.8143236074px, 16px)}[data-module=SignOn] .form-container form .form-row-birthday>div>div select{width:auto}
[data-module=ThemestageL1]{overflow:hidden}[data-module=ThemestageL1] .module-container{padding:clamp(32px, 3.1830238727vw + 18.8859416446px, 80px) clamp(16px, 9.549071618vw + -23.3421750663px, 160px);display:flex;justify-content:space-between;align-items:center;gap:clamp(32px, 5.8355437666vw + 7.9575596817px, 120px)}@media(orientation: landscape),(max-width: 940px){[data-module=ThemestageL1] .module-container{min-height:100vh;min-height:min(100vh,100svh)}}@media(orientation: portrait)and (min-width: 941px){[data-module=ThemestageL1] .module-container{min-height:56.25vw}}@media(max-width: 940px){[data-module=ThemestageL1] .module-container{flex-direction:column;justify-content:flex-start}}[data-module=ThemestageL1] .module-container .textbox{text-align:center}@media(min-width: 941px){[data-module=ThemestageL1] .module-container .textbox{text-align:left;position:relative;flex:1;transform:rotate(-4deg);z-index:2}}@media(max-width: 940px){[data-module=ThemestageL1] .module-container .textbox{max-width:620px}}[data-module=ThemestageL1] .module-container .image-container{flex:1;max-width:clamp(320px, 25.8620689655vw + 213.4482758621px, 710px);position:relative;z-index:3}@media(max-width: 940px){[data-module=ThemestageL1] .module-container .image-container{width:100%;max-width:710px}}[data-module=ThemestageL1] [data-partial=StickerL1]{transform:translateY(-33%);padding-right:clamp(0px, 5.3050397878vw + -21.8567639257px, 80px)}
[data-module=UspL1]{overflow:hidden}[data-module=UspL1] .module-container{padding:0 clamp(16px, 9.549071618vw + -23.3421750663px, 160px);max-width:1600px;margin:0 auto}@media(max-width: 640px){[data-module=UspL1] .module-container{max-width:312px}}[data-module=UspL1] .module-container .elements{display:flex;justify-content:center;align-items:stretch;text-align:center;flex-wrap:wrap}[data-module=UspL1] .module-container .elements .element{width:25%;position:relative;padding:0 clamp(32px, 0.5305039788vw + 29.8143236074px, 40px);border-left:1px solid currentColor}[data-module=UspL1] .module-container .elements .element:first-child{border-left:0}@media(max-width: 1080px){[data-module=UspL1] .module-container .elements .element{width:50%}[data-module=UspL1] .module-container .elements .element:nth-child(3){border-left:0}[data-module=UspL1] .module-container .elements .element:nth-child(1),[data-module=UspL1] .module-container .elements .element:nth-child(2){padding-bottom:clamp(32px, 0.5305039788vw + 29.8143236074px, 40px)}[data-module=UspL1] .module-container .elements .element:nth-child(3),[data-module=UspL1] .module-container .elements .element:nth-child(4){padding-top:clamp(32px, 0.5305039788vw + 29.8143236074px, 40px)}}@media(max-width: 1080px)and (min-width: 641px){[data-module=UspL1] .module-container .elements .element:nth-child(3),[data-module=UspL1] .module-container .elements .element:nth-child(4){border-top:1px solid currentColor}}@media(max-width: 640px){[data-module=UspL1] .module-container .elements .element{border-left:0;width:100%;border-bottom:1px solid currentColor;padding:clamp(32px, 0.5305039788vw + 29.8143236074px, 40px) 0;border-top:0}[data-module=UspL1] .module-container .elements .element:first-child{padding-top:0}[data-module=UspL1] .module-container .elements .element:last-child{border-bottom:0;padding-bottom:0}}[data-module=UspL1] .module-container .elements .element .element-container{display:flex;align-items:center;justify-content:flex-start;flex-direction:column}[data-module=UspL1] .module-container .elements .element .element-container .icon{background-color:var(--ttw-alt1-color);padding:clamp(16px, 0.2652519894vw + 14.9071618037px, 20px);border-radius:50%;width:clamp(64px, 1.0610079576vw + 59.6286472149px, 80px);height:clamp(64px, 1.0610079576vw + 59.6286472149px, 80px);margin-bottom:16px}[data-module=UspL1] .module-container .elements .element .element-container .icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}
[data-partial=StickerL1]{display:flex;justify-content:flex-end}[data-partial=StickerL1] .sticker{text-align:center;position:relative}[data-partial=StickerL1] .sticker:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--ttw-background-color);z-index:1;min-width:140%;min-height:140%;aspect-ratio:1;border-radius:50%;border:1px solid currentColor;outline:4px solid var(--ttw-background-color)}[data-partial=StickerL1] .sticker>div{position:relative;z-index:2}[data-partial=StickerL1] .sticker .sticker-text+.sticker-text{margin-top:12px;padding-top:12px;border-top:1px solid currentColor}
