h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none;cursor:pointer}button{cursor:pointer}img{display:block;max-width:100%;height:auto}body{background:#e3effc;font-family:Barlow Semi Condensed,sans-serif;font-weight:500;font-size:16px;line-height:1.4;text-align:center;color:#28160c}.btn{border:1px solid rgba(40,22,12,.98);border-radius:8px;width:240px;height:48px;box-shadow:1px 2px 2px #28160c99;background:linear-gradient(180deg,#ffee9c,#ffbb27);font-family:Barlow Semi Condensed,sans-serif;font-weight:600;font-size:16px;line-height:1.3;color:#28160c;padding:13px;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out}.btn:hover,.btn:focus{background:linear-gradient(180deg,#fff2b3,#f5d84b);transform:translateY(-2px)}.headline-container{background:#174a85;width:100%;height:91px;padding:56px 16px 16px;font-family:Barlow Semi Condensed,sans-serif;font-weight:400;font-size:16px;color:#e3effc;text-align:center}h2{isolation:isolate;z-index:1;position:relative;font-family:Cormorant Infant,sans-serif;font-weight:700;font-size:30px;text-align:center;color:#f0c62a;background:linear-gradient(180deg,#f3ff4b,#e9a30c);-webkit-background-clip:text;background-clip:text}h2:before{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:transparent;text-shadow:4px 4px 4px rgba(40,22,12,.9);-webkit-text-stroke:4px #28160c;filter:drop-shadow(0 4px 4px rgba(40,22,12,.4))}@media only screen and (min-width: 1440px){h2{font-size:48px}}.container{max-width:375px;margin:0 auto;padding:32px 16px 56px}@media only screen and (min-width: 1440px){.container{max-width:1440px;padding:48px 150px 64px}}.footer{background:#174a85;margin-top:-1px}.footer-container{padding-top:56px;display:flex;flex-direction:column;gap:40px;align-items:center}.footer-navigation{display:flex;justify-content:center;gap:15px;font-family:Barlow Semi Condensed,sans-serif;font-weight:400;font-size:16px;text-decoration:underline;text-decoration-skip-ink:none;color:#e3effc}.footer-text{color:#e3effc;font-weight:400}@media only screen and (min-width: 1440px){.footer-container{flex-direction:row-reverse;justify-content:space-between}.footer-navigation{gap:8px}}.cookie-popup{position:fixed;bottom:30px;left:48%;transform:translate(-48%);padding:48px 41px;background:#28160c;z-index:1000;width:100%;height:auto;display:none}.cookie-class{font-family:Barlow Semi Condensed,sans-serif;font-weight:400;font-size:16px;line-height:1.3;text-align:center;color:#e3effc}.cookie-buttons{display:flex;flex-direction:row;align-items:center;gap:40px;width:299px;height:35px;margin-top:24px;margin-left:auto;margin-right:auto}.btn-accept{border-radius:4px;padding:8px 10px;width:127px;height:35px;box-shadow:0 4px 4px #00000040;background:#e3effc;box-sizing:border-box;border:none;font-family:Barlow Semi Condensed,sans-serif;font-weight:400;font-size:16px;text-align:center;color:#28160c}.btn-decline{border:none;border-bottom:1px solid #e3effc;padding:8px 10px;width:132px;height:35px;font-family:Barlow Semi Condensed,sans-serif;font-weight:400;font-size:16px;text-align:center;color:#e3effc;box-sizing:border-box;background-color:inherit}@media screen and (min-width: 1439px){.cookie-popup{padding:64px 150px;width:1439px;height:auto}.mob{display:none}.popup-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.cookie-class{font-size:14px}.cookie-buttons{margin-top:0;gap:24px}}.background{text-align:left;font-family:Barlow Semi Condensed,sans-serif;font-weight:400;font-size:14px;color:#28160c}.privacy-title{font-family:Fondamento,sans-serif;font-weight:400;font-size:30px;color:#f5d84b;text-shadow:2px 2px 2px 0 rgba(40,22,12,.9),inset -2px 0 4px 0 #28160c;margin-top:30px;margin-bottom:30px}.text-container{display:flex;flex-direction:column;gap:16px}.policy-subtitle{font-family:Barlow Semi Condensed,sans-serif;font-weight:400;font-size:20px;color:#28160c;margin-top:20px;margin-bottom:20px;text-align:left}.policy-link{display:flex;align-items:center;gap:12px;margin-bottom:30px}.policy-list{list-style-type:disc;padding-left:30px}.underline{text-decoration:underline;text-decoration-skip-ink:none}.text{margin-top:20px}.mail-link{text-decoration:underline;text-decoration-skip-ink:none}.policy-span{font-weight:700}@media only screen and (min-width: 1439px){.background{font-size:14px}.privacy-title{font-size:40px}.policy-container{padding-left:124px;padding-right:124px}}
