.promocode{margin:3rem 0 5rem}@media(max-width:768px){.promocode{margin-top:1.5rem}}.promocode .wrap{max-width:732px;padding:0 15px;margin:0 auto}.promocode h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;padding:0;margin-top:1rem}.promocode h1 picture{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0;margin-right:.75rem}.promocode h2,.promocode h3,.promocode h4,.promocode h5{font-weight:700;text-align:center;color:#023d86}.promocode h2{font-size:1.5rem}@media(max-width:768px){.promocode h2{font-size:1.15rem}}.promocode-banner{border-radius:.25rem;overflow:hidden}.promocode-label{margin-top:.5rem}.promocode-label span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:2px;background-color:#ffe9e9;color:#f82833;padding:2px 6px;margin-right:.75rem}.promocode-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:.25rem;background:linear-gradient(170.2deg,#f8f5ff 11.15%,#ecf4ff 91.71%);-webkit-box-shadow:0 0 1px rgba(40,47,108,.2),0 8px 16px rgba(40,47,108,.06);box-shadow:0 0 1px rgba(40,47,108,.2),0 8px 16px rgba(40,47,108,.06);padding:3rem 0;margin-top:3rem}@media(max-width:768px){.promocode-form{padding:0 1.25rem;margin-top:1.5rem}}.promocode-form>div{width:50%;padding:0 2rem}@media(max-width:768px){.promocode-form>div{width:100%;max-width:384px;margin:0 auto;padding:2rem 0}}.promocode-form>div:first-child{border-right:1px solid #e3e7ed}@media(max-width:768px){.promocode-form>div:first-child{border-right:none;border-bottom:1px solid #e3e7ed}}.promocode-form__subtitle{text-align:center;font-size:.85rem;padding-top:.5rem}.promocode-form__wrap{max-width:228px;margin:0 auto}.promocode-form .base-text{margin-top:2rem}.promocode-form .btn{width:100%;max-width:228px;color:#023d86;margin-top:1.25rem}.promocode-form picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:.5rem}.promocode-detail{margin-top:3rem}@media(max-width:768px){.promocode-detail{margin-top:1.5rem}}.promocode-detail h3{padding:1.5rem 0}.promocode-detail h3>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.promocode-detail h3>span:after{content:"";display:inline-block;width:.75rem;height:.75rem;background:url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.9712 0.5L5.97119 5.5L0.971191 0.5' stroke='%23AAAABA' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E") no-repeat 50%;margin-left:.75rem;-webkit-transition:.2s;transition:.2s}.promocode-detail h3>span.is--opened:after{-webkit-transform:scale(-1);transform:scale(-1)}.promocode-detail__conditions{color:#535353;padding-bottom:2rem}.promocode-detail__conditions ul{list-style-type:disc;padding-left:1rem}.promocode-detail__conditions h4,.promocode-detail__conditions li{text-align:justify;padding:.5rem 0}.promocode-detail__conditions>p{font-size:.8rem;text-align:justify;padding-top:.5rem}.promocode-footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #e3e7ed;padding-top:1.5rem}.promocode-footer,.promocode-footer>a{display:-webkit-box;display:-ms-flexbox;display:flex}.promocode-footer>a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(50% - .5rem);border-radius:.25rem;-webkit-box-shadow:0 0 1px rgba(40,47,108,.2),0 1px 2px rgba(40,47,108,.06);box-shadow:0 0 1px rgba(40,47,108,.2),0 1px 2px rgba(40,47,108,.06);padding:1.5rem}@media(max-width:768px){.promocode-footer>a{-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(50% - .25rem);padding:1rem .5rem}}.promocode-footer picture{-ms-flex-negative:0;flex-shrink:0;margin-right:1rem}@media(max-width:768px){.promocode-footer picture{margin-right:0}}.promocode-footer h5{font-weight:600}@media(max-width:768px){.promocode-footer h5{width:100%;font-size:.85rem;font-weight:400;padding-top:.5rem}}