@font-face{font-family:Wendy One;font-weight:400;src:url(../fonts/WendyOne-Regular.ttf?63e47643d58b20318804173bf471a858) format(truetype)}@font-face{font-family:Inter;font-weight:400;src:url(../fonts/Inter-Regular.ttf?86c330c66f7333ff6202209becd04687) format(truetype)}@font-face{font-family:Inter;font-weight:600;src:url(../fonts/Inter-SemiBold.ttf?d52a01d17b566af4e09658f7a0afd6f7) format(truetype)}@font-face{font-family:Inter;font-weight:700;src:url(../fonts/Inter-Bold.ttf?f0be7d273c3543fe4c4ab44c1432a0ba) format(truetype)}@font-face{font-family:Inter;font-weight:800;src:url(../fonts/Inter-ExtraBold.ttf?c9a0d06db60f5cd270d4b669b1dd717f) format(truetype)}@font-face{font-family:Inter;font-weight:900;src:url(../fonts/Inter-Black.ttf?2615b19ab6fb503e6bb74afde40536fc) format(truetype)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#faf8ef;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.2}h1{font-size:48px;font-weight:800;margin-bottom:16px}h1,h3{color:#1d293d}h3{font-size:18px;font-weight:700;line-height:1.5;margin-bottom:12px}img{height:100%;width:100%}.site{display:flex;flex-direction:column;min-height:100vh}.site-content{flex-grow:1;padding-bottom:48px}.container{margin:0 auto;max-width:1280px;padding:0 24px}@media screen and (max-width:375px){h1{font-size:38px}}@media screen and (max-width:320px){h1{font-size:32px}}header{padding:10px 0}header .logo{align-items:center;display:flex;gap:8px;justify-content:center}header .logo-text{color:#294648;font-family:Wendy One,sans-serif;font-size:32px;font-weight:400;line-height:1.5;text-transform:uppercase}header .custom-logo-link{height:88px;width:auto}footer{background-color:#fff;border-top:1px solid #e2e8f0;padding:48px 0}footer .footer-columns{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px}@media screen and (max-width:470px){footer .footer-columns{grid-template-columns:repeat(1,minmax(0,1fr))}}footer p{color:#45556c;font-size:14px;line-height:1.5}footer .copyright{border-top:1px solid #e2e8f0;color:#62748e;font-size:12px;line-height:1.5;padding-top:32px;text-align:center}.offer-list{display:grid;gap:48px 24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.offer-list .wrap-content{background-color:#fff;border-radius:16px;overflow:hidden}.offer-list .main-offer{padding:24px 24px 18px}.offer-list .highlight-box{align-items:center;background-color:#d427ff;border-radius:10px 10px 0 0;color:#fff;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;left:17px;line-height:21px;padding:4px 14px;position:absolute;top:-35px}.offer-list .offer-item{border:2px solid #f1f5f9;border-radius:16px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));height:-moz-max-content;height:max-content;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.offer-list .offer-item:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.1)}.offer-list .offer-item.is-highlight{border:none;box-shadow:none}.offer-list .offer-item.is-highlight:before{background:linear-gradient(to bottom in oklab,#d426ff 7%,#019b65 97%);border-radius:26px;content:"";height:calc(100% + 20px);left:-10px;position:absolute;top:-10px;width:calc(100% + 20px);z-index:-1}.offer-list .offer-item:hover{transform:translateY(-4px)}.offer-list .offer-logo{align-items:center;border-radius:14px;display:flex;justify-content:center;margin-bottom:24px;padding:20px 0}.offer-list .offer-logo img{aspect-ratio:190/54;height:auto;-o-object-fit:contain;object-fit:contain;width:190px}.offer-list .offer-title{color:#0f172b;font-size:24px;font-weight:800;line-height:1.2;margin-bottom:16px;text-align:center}.offer-list .offer-description{color:#45556c;font-size:15px;line-height:1.5;margin-bottom:24px;text-align:center}.offer-list .offer-button{align-items:center;background-image:linear-gradient(to right in oklab,#00c950,#096);border-radius:14px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);color:#fff;display:flex;font-size:18px;font-weight:900;justify-content:center;line-height:1.2;padding:20px 0;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.offer-list .offer-button:hover{background-image:linear-gradient(to right in oklab,#00b048,#008858);box-shadow:0 15px 20px -3px rgba(0,0,0,.15);scale:1.02}.offer-list .offer-label{background-image:linear-gradient(to right in oklab,attr(data-from type(<color>)),attr(data-to type(<color>)));border:2px solid #fff;border-radius:99px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-size:14px;font-weight:900;line-height:32px;padding:0 16px;position:absolute;right:18px;text-transform:uppercase;top:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.offer-list .offer-label:hover{scale:1.1}.offer-list .detail-offer{text-align:center}.offer-list .btn-expand-detail{color:#01a162;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;line-height:30px;margin-bottom:7px;position:relative}.offer-list .btn-expand-detail:after{background-image:url(../images/expand.png?e64852e679cc2761cb113bc0454212af);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;position:absolute;right:-22px;top:50%;transform:translateY(-50%) rotate(180deg);transition:all .3s cubic-bezier(.4,0,.2,1);width:16px}.offer-list .btn-expand-detail.expanded:after{transform:translateY(-50%) rotate(0deg)}.offer-list .detail-content{background-color:#f6f6f6;max-height:0;overflow:hidden;transition:max-height .7s cubic-bezier(.4,0,.2,1)}.offer-list .detail-content.expanded{max-height:1000px}.offer-list .detail-item{align-items:center;color:#1d293d;display:grid;font-weight:600;grid-template-columns:2fr 1fr;line-height:1;padding-bottom:23px;padding-left:28px;padding-right:28px;text-align:left}.offer-list .detail-item:nth-child(3n):not(:last-child){border-bottom:1px solid #019b65;margin-bottom:25px}.offer-list .detail-item:first-child{padding-top:20px}.offer-list .detail-item:last-child{padding-bottom:20px}.offer-list .detail-label{font-size:14px}.offer-list .detail-value{font-size:24px}@media screen and (max-width:768px){.offer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:470px){.offer-list{grid-template-columns:repeat(1,minmax(0,1fr))}}
