@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Bold.woff2") format("woff2"),url("../fonts/Montserrat-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Regular.woff2") format("woff2"),url("../fonts/Montserrat-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Light.woff2") format("woff2"),url("../fonts/Montserrat-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}:root{--bg-main: #171113;--border-margin: 15px;--transition: 0.2s;--gradient_main: linear-gradient( to left, #302760 25%, #7a2a79 50%, #302760 100% );--gradient_secondary: linear-gradient( to right, #de202e 0%, #aa265f 54%, #8a2a7e 100% );--gradient_third: linear-gradient(to right, #aa3888 0%, #343b86 100%);--gradient_fourth: linear-gradient(to right, #343b86b3 0%, #cc202cb3 100%);--gradient_fifth: linear-gradient(to right, #343b86 0%, #8a2a7e 100%);--z1: 100;--z2: 99;--z3: 98;--big-size: 24px;--size: 18px;--light: 300;--normal: 400;--bold: 700}*{margin:0;padding:0;box-sizing:border-box;font-family:"Montserrat",sans-serif;font-weight:var(--normal);font-style:normal;color:#fff;font-size:var(--size)}.bold{font-weight:var(--bold)}.heading{font-size:var(--big-size);font-weight:var(--bold)}.cta{display:flex;justify-content:center;align-items:center;min-width:200px;width:200px;height:38px;font-size:var(--size);font-weight:var(--normal);background-image:var(--gradient_main);background-size:200% 100%;background-position:100% 0;border-radius:17px;text-decoration:none;transition:var(--transition)}.cta:hover{background-position:0% 100%}.cta.second{position:relative;width:100%;max-width:300px;min-width:240px;height:38px;align-self:center;cursor:pointer}.cta.second:hover{background-position:100% 0}.cta.second::before,.cta.second::after{display:block;position:absolute;content:"";border-radius:17px}.cta.second::before{width:calc(100% - 4px);height:calc(100% - 4px);background-color:var(--bg-main)}.cta.second::after{width:100%;height:100%;background-image:var(--gradient_main);background-size:200% 100%;background-position:100% 0;opacity:0;transition:var(--transition)}.cta.second:hover:after{opacity:1}.cta.second span{position:relative;font-weight:var(--normal);z-index:var(--z3)}.cta,button,a{cursor:pointer}strong{font-weight:var(--bold)}body{width:100vw;background-color:var(--bg-main);overflow-x:hidden}.wrapper{margin-top:80px;padding:0 var(--border-margin);display:flex;flex-direction:column;gap:15px}@media(min-width: 600px){:root{--big-size: 36px}.cta.second{max-width:400px;margin:0 auto}}@media(min-width: 1280px){:root{--border-margin: 10px;--big-size: 36px;--size: 30px;--width: 1220px;--full-width: 1920px}.cta{height:100px;font-size:40px}.cta.second span{font-size:18px}body{margin-left:auto;margin-right:auto;max-width:var(--full-width)}.wrapper{max-width:var(--width);margin-top:115px;margin-left:auto;margin-right:auto}}nav.main-nav{position:fixed;padding:9px var(--border-margin);width:100%;height:50px;background-color:var(--bg-main);display:flex;justify-content:space-between;align-items:center;z-index:var(--z1)}nav.main-nav::before{display:block;content:"";position:absolute;top:0;left:0%;width:100%;height:100vh;background-color:var(--bg-main);transform:translateX(100%);transition:var(--transition);pointer-events:none}body.menu nav.main-nav::before{transform:translateX(0%)}nav.main-nav .logo{display:flex;justify-content:center;align-items:center}nav.main-nav .logo img{width:77px;height:auto;z-index:var(--z2)}nav.main-nav ul{position:absolute;display:flex;flex-direction:column;gap:20px;top:75px;width:100%;left:0%;opacity:0;transform:translateX(100%);transition:var(--transition)}body.menu nav.main-nav ul{opacity:1;transform:translateX(0%)}nav.main-nav ul li{list-style:none;text-align:center}nav.main-nav ul li a{text-decoration:none;opacity:1;transition:var(--transition)}nav.main-nav ul li a:hover{opacity:.6}nav.main-nav button.hamburger{background-color:rgba(0,0,0,0);border:none;cursor:pointer}nav.main-nav button.hamburger img{width:50px;height:auto;filter:invert(1)}nav.main-nav button.hamburger img.open{display:block}nav.main-nav button.hamburger img.close{display:none}body.menu nav.main-nav button.hamburger img.open{display:none}body.menu nav.main-nav button.hamburger img.close{display:block}@media(min-width: 1280px){nav.main-nav{max-width:var(--full-width)}nav.main-nav{margin-left:auto;margin-right:auto}nav.main-nav{left:0;right:0;height:75px;padding:0 var(--border-margin)}nav.main-nav .logo img{width:138px}nav.main-nav ul{position:static;display:flex;flex-direction:row;gap:140px;top:unset;width:auto;left:unset;opacity:1;transform:unset}nav.main-nav ul li a{font-size:18px}nav.main-nav::before,nav.main-nav button.hamburger{display:none}}@media(min-width: 1280px)and (max-width: 1919px){nav.main-nav{padding:0 calc((100vw - var(--width))/2 + var(--border-margin))}}@media(min-width: 1920px){nav.main-nav{padding:0 calc((var(--full-width) - var(--width))/2 + var(--border-margin))}}section.hero{position:relative;top:50px;width:100%;height:194px;display:flex;justify-content:end;overflow:hidden}section.hero img{object-fit:cover;height:100%;width:100%}section.hero.triangle .hero-img{position:relative;width:75%}section.hero.triangle img{width:100%;object-position:top}section.hero.triangle .hero-img .gradient-element{display:block;position:absolute;top:0;left:-1px;height:100%;width:100px;clip-path:polygon(0 0, 50% 0, 100% 100%, 0% 100%)}section.hero.triangle .hero-img .gradient-element:before{content:"";display:block;position:absolute;width:100%;height:100%;background-image:linear-gradient(256deg, transparent 34%, var(--bg-main) 66%)}section.hero header{position:absolute;top:0;left:10px;display:flex;flex-direction:column;justify-content:center;gap:20px;width:fit-content;height:100%}section.hero header h1.heading span{font-size:var(--big-size)}section.hero header h1{font-weight:var(--normal)}section.hero .heading.underline{position:relative;display:inline-block;padding-bottom:130px;font-weight:var(--bold);overflow:visible;z-index:1}section.hero .heading.underline::before{content:"";display:block;position:absolute;top:19px;left:-3px;width:calc(100% + 3px);height:10px;border-radius:3px;background-image:linear-gradient(to right, #8b2b80, #dd2427);z-index:-1}@media(min-width: 600px){section.hero .heading.underline::before{top:30px}section.hero{height:400px}section.hero.triangle .hero-img .gradient-element{width:200px;left:-2px}}@media(min-width: 1280px){br.mobile-br{display:none}section.hero{position:relative;display:flex;justify-content:end;top:75px;height:575px;padding:0 10px;width:var(--width);max-width:100%;margin:0 auto}section.hero header{gap:100px}section.hero header h1.heading span,section.hero header h1{font-size:54px}section.hero img{width:auto;height:574px}section.hero:before{position:absolute;display:block;content:"";width:100px;height:100%;background-image:linear-gradient(to right, transparent, var(--bg-main));top:0;right:9px;z-index:1}section.hero .cta{min-width:550px}section.hero .heading.underline{padding-bottom:250px}section.hero .heading.underline::before{top:45px;height:30px}section.hero.triangle .hero-img .gradient-element{width:200px}section.hero.triangle .hero-img .gradient-element:before{background-image:linear-gradient(260deg, transparent 34%, var(--bg-main) 66%)}}nav.offer-main-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 auto 30px}nav.offer-main-nav a{display:flex;align-items:center;justify-content:center;text-align:center;padding:5px 15px;min-height:35px;text-decoration:none;font-size:16px;line-height:19px;border-radius:20px;background-color:#f4f4f4;color:#000;transition:var(--transition)}nav.offer-main-nav a.active{background-color:#9f2780;color:#fff;font-weight:var(--bold)}nav.offer-main-nav a:hover{scale:1.05}@media(min-width: 1280px){nav.offer-main-nav{margin:0 auto 50px;gap:40px}nav.offer-main-nav a{min-height:63px}}nav.offer-nav{width:100%;display:flex;justify-content:space-between;gap:20px;padding:0 0 30px}nav.offer-nav a,nav.offer-nav a:before,nav.offer-nav a span{cursor:pointer}nav.offer-nav a{display:grid;justify-items:center;align-items:center;grid-template-columns:1fr;grid-template-rows:84px 1fr;background-image:var(--gradient_secondary);width:100%;border-radius:20px;position:relative;z-index:1;transition:var(--transition);backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:324px;text-decoration:none;min-height:139px}nav.offer-nav a:hover{scale:1.05}nav.offer-nav a::after{content:"";display:block;position:absolute;width:calc(100% - 2px);height:calc(100% - 2px);background:var(--bg-main);top:1px;left:1px;border-radius:20px;z-index:-1}nav.offer-nav a.active::after{background-image:var(--gradient_fifth)}nav.offer-nav a span{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;line-height:17px;font-weight:var(--bold);text-align:center;padding:5px 5px}nav.offer-nav a .image-container{position:relative;width:100%;max-width:100px;height:100%}nav.offer-nav a .image-container img{position:absolute;bottom:15px}nav.offer-nav a .image-container img.first{left:5%}nav.offer-nav a .image-container img.second{left:50%;transform:translateX(-50%)}nav.offer-nav a .image-container img.third{right:5%}@media(min-width: 1280px){nav.offer-nav{padding:0 0 50px}nav.offer-nav a{grid-template-rows:1fr 80px;min-height:345px}nav.offer-nav a span{font-size:24px;line-height:30px}nav.offer-nav a img{height:234px;width:auto}nav.offer-nav a .image-container{max-width:95%}nav.offer-nav a .image-container img.first{height:122px;width:121px;top:15px;bottom:unset}nav.offer-nav a .image-container img.second{height:127px;width:121px}nav.offer-nav a .image-container img.third{height:107px;width:105px;top:15px;bottom:unset}}.heading h2{font-size:24px;line-height:30px;font-weight:var(--bold)}.heading span,.second span.heading{display:inline-block;margin-top:25px;margin-bottom:20px;font-size:18px;line-height:30px;font-weight:var(--light)}.row{display:grid;grid-template-columns:27% 1fr 1fr 1fr;border-bottom:2px solid #fff;gap:5px}.offer-birthday .row{grid-template-columns:1fr 1fr 1fr}.row.last{border-bottom:none}.row .cell{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:30px;font-size:12px;padding:10px 5px}.row .cell span{font-size:12px;padding-bottom:5px;font-weight:var(--light);text-align:center}.row .cell.bold span{font-weight:var(--bold);padding-bottom:0px}.row.head .cell{font-weight:var(--bold);font-size:12px;min-height:45px}.row .cell:not(.bg){align-items:start;padding:10px 0px}.row.head .cell.bg{background-color:#fff;background-image:none;color:#000;border-radius:10px 10px 0 0}.row.last .cell.bg{border-radius:0 0 10px 10px}.row .cell.bg{background-image:var(--gradient_third)}.row .cell img{margin:10px 0}.important p{margin-top:20px;font-weight:var(--bold)}.important p.secondary{font-weight:var(--normal)}.important p{font-size:14px;line-height:19px}.cards-container p.heading{margin-top:15px;font-size:24px;line-height:30px;font-weight:var(--bold)}.cards-container span.heading{display:inline-block;margin-top:25px;margin-bottom:20px;font-size:18px;line-height:30px;font-weight:var(--light)}.offer-events .cards-container span.heading{margin-top:0;margin-bottom:0}.cards{display:flex;flex-direction:column;gap:25px}.card .header{display:flex;justify-content:center;align-items:center;padding:10px;height:70px;font-size:18px;font-weight:var(--bold);background-color:#fff;color:#000;border-radius:20px 20px 0 0}.card .info-container{border-radius:0 0 20px 20px;background-image:var(--gradient_third)}.card .info{display:grid;grid-template-areas:"image paragraph" "image text";gap:0px 10px;padding:15px}.card .info.margin{padding-bottom:10px}.card .info img{grid-area:image;margin-top:7px}.card .info p,.card .info span{font-size:16px;line-height:30px}.card .info p{grid-area:paragraph;font-weight:var(--bold)}.card .info span{grid-area:text}.card .header span{color:#000;font-size:12px;font-weight:var(--bold)}.card .header.second-line{flex-direction:column}.card .info.single{grid-template-areas:"text";gap:0}.cards-container.second .card{position:relative;border-radius:10px;background-image:var(--gradient_secondary)}.cards-container.second .card:before{content:"";display:block;position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background-color:var(--bg-main);border-radius:10px}.cards-container.second .heading{padding-bottom:20px}.cards-container.second .card .header{position:relative;z-index:1;background-image:var(--gradient_secondary);color:#fff;border-radius:10px;text-align:center}.cards-container.second .card .info-container{position:relative;z-index:1;background-image:none;color:#fff}.cards-container.second .card .info{grid-template-areas:"text";text-align:center}.cards-container.third .card{border-radius:20px}.cards-container.second.third .card:before{content:none}.cards-container.third .heading{margin-top:25px;padding-bottom:0px}.cards-container.third .card .header{background-image:none;background-color:#fff;border-radius:20px 20px 0 0;color:#000}.something-else{margin-top:20px;width:100%;display:flex;flex-direction:column;gap:30px}.something-else p{font-size:20px;line-height:30px}.something-else span{font-size:16px;line-height:25px}.something-else ul{display:flex;flex-direction:column;gap:10px;list-style:none}.something-else ul li{display:flex;justify-content:start;align-items:center;gap:10px}.something-else ul li span{font-size:16px;line-height:18px}.something-else p.contact{font-size:16px;line-height:18px}.cta{margin:0px auto;min-width:330px;width:330px;background-image:var(--gradient_secondary);background-size:100%}.cta.second::after{background-size:100%;background-image:var(--gradient_secondary)}.row.head .cell.bg{position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:row;gap:3px}.row.head .cell span{color:#000;padding:0;margin:0}.row.head .cell span.bold{font-weight:var(--bold)}.row.head .cell span.img,.row.head .cell span.img img{padding:0;margin:0}.row.head .cell span.tooltip{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#fff;opacity:0;transition:var(--transition);padding:3px;line-height:1;letter-spacing:-1px;font-size:10px}.row.head .cell.bg.active span.tooltip{opacity:1}.offer-birthday .heading h3{font-size:24px;line-height:30px;font-weight:var(--bold)}.offer-birthday .something-else{margin-top:0}.offer-birthday li.child-list{flex-direction:column;justify-content:start;align-items:start}.offer-birthday li.child-list .first-line{display:flex;align-items:center;gap:10px}.offer-birthday li.child-list ul{margin:15px 0;gap:20px}.offer-birthday li.child-list ul li span{position:relative;padding-left:55px}.offer-birthday li.child-list ul li span:before{content:"";display:block;position:absolute;width:12px;height:12px;background-image:var(--gradient_secondary);border-radius:50%;left:30px;top:50%;transform:translateY(-75%)}.third .card .info span{font-weight:var(--light)}.cards-container.second.red .card .header{background-image:unset;background-color:#da2031}.cards-container.second.red .card:before{opacity:.3}.offer-events .something-else{margin-top:20px}.cards-container.second.blue .card{background-image:var(--gradient_fourth)}.offer-light .cards-container.third .heading{padding-bottom:30px}.offer-light .something-else p{font-size:24px;line-height:30px;font-weight:var(--bold)}.offer-light .something-else span{font-size:18px;line-height:30px}.offer-light .something-else .span-background{width:100%;background-image:var(--gradient_fifth);position:relative;border-radius:20px;z-index:1}.offer-light .something-else .span-background::after{content:"";display:block;position:absolute;background-color:var(--bg-main);width:calc(100% - 2px);height:calc(100% - 2px);border-radius:20px;z-index:-1;top:1px;left:1px}.offer-light .something-else .span-background .second span{display:flex;justify-content:center;align-items:center;padding:15px;width:100%;height:100%;font-size:16px;line-height:30px;text-align:center}@media(min-width: 400px){.row.head .cell{font-size:14px}.cards{align-items:center}.cards-container .card{max-width:400px;width:100%}}@media(min-width: 415px){.row.head .cell span.tooltip{font-size:12px}}@media(min-width: 1280px){.heading h2{font-size:36px;line-height:42px}.heading span,.second span.heading{font-size:30px;line-height:50px;margin-top:45px;margin-bottom:40px}.row{gap:25px}.row.head .cell{font-size:30px;line-height:30px}.row .cell{font-size:18px}.row.head .cell.bg{border-radius:20px 20px 0 0}.row.last .cell.bg{border-radius:0 0 20px 20px}.row .cell:not(.bg){padding:15px 0}.row .cell span{font-size:16px}.important p,.important p.secondary{font-size:18px;line-height:18px}.important p.secondary{margin-top:5px}.cards-container p.heading{margin-top:50px;font-size:30px}.cards-container span.heading{font-size:30px;line-height:50px;margin-top:35px;margin-bottom:40px}.cards{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:unset}.card{display:flex;flex-direction:column;flex-grow:1}.card .header{height:80px;font-size:30px;line-height:30px;text-align:center;padding:20px}.card .header span{font-size:16px}.card .info-container{flex-grow:1}.card .info{padding:20px}.card .info p,.card .info span{font-size:18px}.cards-container.second .cards{display:flex;flex-direction:row;justify-content:space-around}.cards-container.second .card{width:100%;max-width:375px}.cards-container.second .heading{padding-bottom:40px}.cards-container.second .card,.cards-container.second .card:before,.cards-container.second .card .header{border-radius:20px}.cards-container.third .heading{margin-top:45px}.cards-container.third span.heading{margin-top:0;padding-bottom:0}.cards-container.third .cards{flex-wrap:wrap;justify-content:space-evenly;gap:30px}.cards-container.third .cards .card{width:100%;max-width:350px}.cards-container.third .cards .card .header{font-size:26px}.cards-container.third .card .header{border-radius:20px 20px 0 0}.something-else{margin-top:50px}.something-else p{font-size:30px;line-height:36px}.something-else span,.something-else ul li span,.something-else p.contact{font-size:20px;line-height:30px}.cta.second{max-width:410px;margin:0;align-self:start}.row.head .cell.bg{cursor:auto;display:flex;flex-direction:column;padding:10px 20px}.row.head .cell span.bold{font-size:30px}.row.head .cell .img{display:none}.row.head .cell span.tooltip{position:static;opacity:1;font-size:14px;letter-spacing:0;line-height:20px;padding:0;align-items:start}.offer-birthday .row{grid-template-columns:1fr 260px 260px;gap:100px}.offer-events .cards-container.second.red .card .header{font-size:26px}.offer-events .something-else{margin-top:50px}.offer-light .cards-container.third .heading{padding-bottom:50px}.offer-light .something-else p{font-size:36px;margin-top:30px;margin-bottom:20px}.offer-light .something-else span{font-size:30px;line-height:50px}.offer-light .something-else .span-background .second span{padding:40px 60px;font-size:20px;line-height:30px}.offer-light .something-else .cta{align-self:center;margin-top:20px}.offer-light .something-else .cta span{font-size:18px}}footer{display:flex;flex-direction:column;gap:20px;margin:30px var(--border-margin) 0;padding:0 0 30px}footer a{display:flex;justify-content:start;align-items:center;gap:5px;line-height:30px;text-decoration:none;font-weight:var(--normal);cursor:pointer;transition:var(--transition)}footer a:hover{opacity:.6}footer a img{height:30px;width:auto;filter:invert(1)}footer .socials{display:flex;justify-content:center;align-items:center;gap:15px}footer .socials a img{height:35px;width:auto}footer .copyrights{font-size:14px;line-height:30px;font-weight:var(--normal)}@media(min-width: 1280px){footer{max-width:var(--width);padding:0 10px;margin-left:auto;margin-right:auto}footer{margin-top:80px;gap:40px}footer a{font-size:24px;line-height:30px}footer .socials{gap:40px}footer .socials a img{height:60px}footer .copyrights{font-size:18px}}
