.certificate-wrapper{z-index:999;height:100%;padding-top:54px;display:none;position:fixed;top:0}.certificate-wrapper .certificate-overlay{background-color:rgba(var(--color-foreground),.5);width:100%;height:100%;transition:opacity .8s cubic-bezier(.7,0,.2,1),visibility .8s cubic-bezier(.7,0,.2,1),background-color .8s cubic-bezier(.7,0,.2,1);display:block;position:fixed;inset-block-start:0;inset-inline-start:0}.certificate-wrapper .container{color:#000;background:#fff;border-radius:12px;flex-direction:column;max-width:1032px;height:fit-content;max-height:90dvh;margin:0 15px;padding:0 16px 35px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 2px 4px #00000040}.certificate-wrapper .container .banner{color:#fff;background:linear-gradient(90deg,#004c99e6 25.96%,#6793bfe6 60.1%,#f3f3f3 100%);margin-left:-16px;margin-right:-16px;padding:8px 16px;font-size:20px;font-weight:700}.certificate-wrapper .container .banner svg path{stroke:rgb(var(--color-button))}.certificate-wrapper .container .certificate-buttons{grid-template-columns:1fr 1fr;display:grid}.certificate-wrapper .container .body{font-size:16px;font-weight:700}.certificate-wrapper .container .body>*{flex:1}@media (width>=768px){.certificate-wrapper .container .body .certificate-image{max-width:426px}}.certificate-wrapper .container .body .certificate-form{padding-left:10px;padding-right:10px}@media (width>=768px){.certificate-wrapper .container .body .certificate-form{padding:20px 10px 0}}.certificate-wrapper .container .body input{font-family:inherit}.certificate-wrapper .container .body img{width:100%}.certificate-wrapper .container .body button{color:#004c99;background:#f5f5f5;border:1px solid #bebebe;border-radius:20px;padding:14px 23px;font-weight:400}.certificate-wrapper .container .body button.selected,.certificate-wrapper .container .body button[type=submit],.certificate-wrapper .container .body button:hover{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;font-weight:700}.certificate-wrapper .container .body button:hover svg path{stroke:rgb(var(--color-foreground))}.certificate-wrapper .container .body input:not([type=checkbox]){color:#004c99;background:#f5f5f5;border:1px solid #bebebe;width:-webkit-fill-available;height:47px;margin:1rem auto 0;padding:11px 19px;font-size:16px;font-weight:400;line-height:normal}.certificate-wrapper .container .body input[type=date]{appearance:none;height:47px;max-height:47px;margin-bottom:19px;padding:11px 19px}.certificate-wrapper .container .body input input::-webkit-datetime-edit{appearance:none;height:47px;max-height:47px;padding:11px 19px}.certificate-wrapper .container .body input:is([type=checkbox],[type=radio]){background:#f5f5f5;border:1px solid #bebebe;width:17px;height:17px}.certificate-wrapper .container .body input:is([type=checkbox],[type=radio]):after{border:none}.certificate-wrapper .container .body input:is([type=checkbox],[type=radio]):checked{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.certificate-wrapper .container .body input:is([type=checkbox],[type=radio]):checked:after{border:2px solid rgb(var(--color-foreground));border-block-start:0;border-inline-start:0;width:.5rem;height:.8rem;inset-block-start:2px;inset-inline-start:5px;transform:rotate(43deg)}.certificate-wrapper .container .body .gift-from{margin-top:-16px;margin-bottom:-16px}.certificate-wrapper .container .body .consent{background:#d1dbea;border-radius:10px;margin-top:4px;padding:14px;font-size:12px;font-weight:400}.certificate-wrapper .container .body .signature-img{border-bottom:1px solid rgb(var(--color-button));max-width:302px}.certificate-wrapper .container .body .signature-img img{max-width:176px}.certificate-wrapper .container .body .signature span{color:rgb(var(--color-button));text-align:center;font-size:12px;font-weight:400;line-height:normal}.certificate-wrapper .input-error{color:var(--color-input-error);min-height:19px;margin-left:19px;font-size:small}.gift-selection{display:inline-flex}.gift-selection input[type=radio]{display:none}.gift-selection input[type=radio]:checked+label{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;font-weight:700}.gift-selection label{color:#004c99;background:#f5f5f5;border:1px solid #bebebe;border-radius:20px;padding:14px 23px;font-weight:400}.product-form__buttons{position:relative}.trigger-certificate-modal-button{pointer-events:all;cursor:pointer;z-index:9999;width:100%;height:100%;display:block;position:absolute;top:0}.product__block .campaign-banner__link{text-decoration-line:none}.campaign-banner{--campaign-banner-height:180px;--campaign-banner-content-width:100%;--campaign-banner-overlay-opacity:0;width:100%;height:var(--campaign-banner-height);border-radius:20px;position:relative;overflow:hidden}.campaign-banner__image{width:100%;height:100%;position:absolute;inset:0}.campaign-banner__image:after{content:"";opacity:var(--campaign-banner-overlay-opacity);pointer-events:none;background-color:#000;position:absolute;inset:0}.campaign-banner__image img{object-fit:cover;width:100%;height:100%}.campaign-banner__content{z-index:1;height:100%;max-width:var(--campaign-banner-content-width);flex-direction:column;justify-content:center;padding:20px 14px;font-weight:700;display:flex;position:relative}.campaign-banner__title{color:rgb(var(--color-button-text));margin-bottom:8px;font-size:18px}@media (width>=768px){.campaign-banner__title{font-size:22px}}.campaign-banner__description{color:rgb(var(--color-button-text));font-size:12px;line-height:1.4}.campaign-banner__description p{margin:0}.visibility-hidden{visibility:hidden}
/*# sourceMappingURL=parcel_style.css.map */
