section.subscription .info{font-size:18px;font-weight:500}section.subscription h3{font-size:37px;font-weight:700;margin-bottom:16px}section.subscription input[type=email]{font-size:16px;border:0 none;border-radius:8px;background-color:var(--b2c-blue-20);color:var(--b2c-blue-100);font-weight:500;width:100%;padding:18px 24px;margin:24px 0;outline:0}.b2c section.subscription input[type=email]{background-color:var(--b2c-blue-20);color:var(--b2c-blue-100)}.b2c section.subscription input[type=email]::placeholder{color:var(--b2c-blue-100)}.b2c section.subscription input[type=email]:-webkit-autofill,.b2c section.subscription input[type=email]:-webkit-autofill:active,.b2c section.subscription input[type=email]:-webkit-autofill:focus,.b2c section.subscription input[type=email]:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--b2c-blue-20) inset!important}.b2c section.subscription input[type=email]:-webkit-autofill{-webkit-text-fill-color:var(--b2c-blue-100)!important}.b2b section.subscription input[type=email]{background-color:var(--b2b-blue-20);color:var(--b2b-blue-100)}.b2b section.subscription input[type=email]::placeholder{color:var(--b2b-blue-100)}.b2b section.subscription input[type=email]:-webkit-autofill,.b2b section.subscription input[type=email]:-webkit-autofill:active,.b2b section.subscription input[type=email]:-webkit-autofill:focus,.b2b section.subscription input[type=email]:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--b2b-blue-20) inset!important}.b2b section.subscription input[type=email]:-webkit-autofill{-webkit-text-fill-color:var(--b2b-blue-100)!important}section.subscription .cc-checkbox{margin-bottom:10px}section.subscription.primary-color .cc-checkbox label{margin-bottom:10px;color:#fff}section.subscription.primary-color .cc-checkbox .icon:after{left:8px;top:4px;width:5px;height:10px;border:solid #075da7;border-width:0 2px 2px 0;transform:rotate(45deg)}section.subscription.primary-color .cc-checkbox label input:checked~.icon{background-color:#fff}section.subscription.primary-color .cc-btn{background-color:#fff;color:#075da7}section.subscription .cc-btn{font-weight:500;padding-top:16px;padding-bottom:16px;margin-top:8px;white-space:nowrap;box-shadow:none;display:block;text-align:center}section.subscription .container{padding:56px 24px}section.subscription .confirm-valid{display:none}section.subscription .confirm-fail{display:none}@media screen and (max-width:768px){section.subscription .confirm-valid{display:none;color:green;font-size:12px;font-weight:700;top:-16px;left:16px;position:relative}section.subscription .confirm-fail{display:none;color:red;font-size:12px;font-weight:700;top:-16px;left:16px;position:relative}}@media screen and (min-width:768px){section.subscription form>div{position:relative;display:flex;margin-top:24px;padding-bottom:45px}section.subscription input[type=email]{flex:1 1 auto;margin:0 16px 0 0}section.subscription .cc-btn{margin:auto;min-width:auto;height:100%;padding-left:26px;padding-right:26px}section.subscription .cc-checkbox{padding:0;position:absolute;bottom:0;left:0;right:0}section.subscription .confirm-valid{display:none;color:green;font-size:12px;font-weight:700;top:-24px;left:16px;position:absolute}section.subscription .confirm-fail{display:none;color:red;font-size:12px;font-weight:700;top:-24px;left:16px;position:absolute}}@media screen and (min-width:1199px){section.subscription .cc-checkbox{bottom:-18px}}@media screen and (min-width:1200px){section.subscription .items{display:flex}section.subscription .info{flex:0 1 500px;padding-right:64px}section.subscription form{flex:1 1 auto}section.subscription form>div{margin:0}}