@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:700;src:url(../fonts/Archivo/Archivo-ExtraBold.eot);src:url(../fonts/Archivo/Archivo-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Archivo/Archivo-ExtraBold.woff2) format("woff2"),url(../fonts/Archivo/Archivo-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:700;src:url(../fonts/Archivo/Archivo-Bold.eot);src:url(../fonts/Archivo/Archivo-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Archivo/Archivo-Bold.woff2) format("woff2"),url(../fonts/Archivo/Archivo-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:900;src:url(../fonts/Archivo/Archivo-Black.eot);src:url(../fonts/Archivo/Archivo-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Archivo/Archivo-Black.woff2) format("woff2"),url(../fonts/Archivo/Archivo-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:200;src:url(../fonts/Archivo/Archivo-ExtraLight.eot);src:url(../fonts/Archivo/Archivo-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Archivo/Archivo-ExtraLight.woff2) format("woff2"),url(../fonts/Archivo/Archivo-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:500;src:url(../fonts/Archivo/Archivo-Medium.eot);src:url(../fonts/Archivo/Archivo-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Archivo/Archivo-Medium.woff2) format("woff2"),url(../fonts/Archivo/Archivo-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:300;src:url(../fonts/Archivo/Archivo-Light.eot);src:url(../fonts/Archivo/Archivo-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Archivo/Archivo-Light.woff2) format("woff2"),url(../fonts/Archivo/Archivo-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:400;src:url(../fonts/Archivo/Archivo-Regular.eot);src:url(../fonts/Archivo/Archivo-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Archivo/Archivo-Regular.woff2) format("woff2"),url(../fonts/Archivo/Archivo-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:600;src:url(../fonts/Archivo/Archivo-SemiBold.eot);src:url(../fonts/Archivo/Archivo-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Archivo/Archivo-SemiBold.woff2) format("woff2"),url(../fonts/Archivo/Archivo-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:100;src:url(../fonts/Archivo/Archivo-Thin.eot);src:url(../fonts/Archivo/Archivo-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Archivo/Archivo-Thin.woff2) format("woff2"),url(../fonts/Archivo/Archivo-Thin.woff) format("woff")}.coqpit-payplug-popup{align-items:center;background:color-mix(in srgb,var(--cpp-primary) 40%,transparent);display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:All .3s linear;z-index:9999}.coqpit-payplug-popup.closing{opacity:0}.coqpit-payplug-popup.closing .popup-content{transform:scale(.95)}.coqpit-payplug-popup .popup-content{background:var(--cpp-white);border-radius:10px;box-shadow:0 0 20px color-mix(in srgb,var(--cpp-white) 30%,transparent);box-sizing:border-box;max-width:630px;padding:55px 45px;text-align:center;transition:transform .2s ease;transition:All .3s linear;width:100%}@media only screen and (max-width:630px){.coqpit-payplug-popup .popup-content{max-width:calc(100% - 20px);padding:30px 15px}}@media only screen and (max-width:498px){.coqpit-payplug-popup .popup-content{padding:30px 10px}}.coqpit-payplug-popup .popup-content p{color:var(--cpp-primary);font-size:1.625rem;font-weight:600;line-height:1.875rem}@media only screen and (max-width:630px){.coqpit-payplug-popup .popup-content p{font-size:1.25rem;line-height:1.5rem}}.coqpit-payplug-popup .popup-content button.popup-close{align-items:center;background-color:color-mix(in srgb,var(--cpp-secondary) 100%,transparent);border:0;border-radius:50px;box-sizing:border-box;color:color-mix(in srgb,var(--cpp-white) 100%,transparent);cursor:pointer;display:inline-block;font-size:.8125rem;font-weight:700;line-height:.8125rem;margin-top:20px;padding:14px 45px;position:relative;text-decoration:none}.coqpit-payplug-popup.success .popup-content{border:5px solid var(--cpp-primary)}.coqpit-payplug-popup.error .popup-content{border:5px solid var(--cpp-secondary)}section.coqpit-payplug-payment{background-color:var(--cpp-primary);border-radius:15px;box-sizing:border-box;float:none;font-family:Archivo,sans-serif;margin:auto;max-width:886px;padding:45px 80px}@media only screen and (max-width:991px){section.coqpit-payplug-payment{padding:40px 20px}}section.coqpit-payplug-payment h2{color:var(--cpp-white);font-family:Archivo,sans-serif;font-size:2.625rem;font-weight:400;line-height:3.125rem;margin-bottom:20px;text-align:center}@media only screen and (max-width:630px){section.coqpit-payplug-payment h2{font-size:2rem;line-height:2.5rem}}section.coqpit-payplug-payment h2 span{font-weight:600}section.coqpit-payplug-payment .description{color:var(--cpp-secondary);font-size:1.125rem;line-height:1.25rem;text-align:center}@media only screen and (max-width:630px){section.coqpit-payplug-payment .description{font-size:1rem;line-height:1.125rem}}section.coqpit-payplug-payment form.coqpit-payplug{margin-top:40px}section.coqpit-payplug-payment form.coqpit-payplug .one-col{display:grid;grid-template-columns:1fr;margin-bottom:20px}section.coqpit-payplug-payment form.coqpit-payplug .two-cols{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;row-gap:20px}@media only screen and (max-width:630px){section.coqpit-payplug-payment form.coqpit-payplug .two-cols{grid-template-columns:1fr}}section.coqpit-payplug-payment form.coqpit-payplug hr{border-top:0;border-color:color-mix(in srgb,var(--cpp-white) 30%,transparent);margin:20px auto;width:calc(100% - 68px)}section.coqpit-payplug-payment form.coqpit-payplug .field.input-field{align-items:center;background-color:var(--cpp-light);border:1px solid color-mix(in srgb,var(--cpp-primary) 10%,transparent);border-radius:100px;box-sizing:border-box;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:auto 1fr;padding:18px 32px}section.coqpit-payplug-payment form.coqpit-payplug .field.input-field.invalid{border:2px solid var(--cpp-secondary)}section.coqpit-payplug-payment form.coqpit-payplug .field.input-field.invalid label{color:color-mix(in srgb,var(--cpp-secondary) 80%,transparent)}section.coqpit-payplug-payment form.coqpit-payplug .field.input-field.filled{grid-template-columns:1fr}section.coqpit-payplug-payment form.coqpit-payplug .field.input-field.filled label{display:none}section.coqpit-payplug-payment form.coqpit-payplug .field.amount-field input{text-align:right}section.coqpit-payplug-payment form.coqpit-payplug .field label{color:color-mix(in srgb,var(--cpp-primary) 50%,transparent);display:inline-block;font-size:1rem;line-height:1.25rem}section.coqpit-payplug-payment form.coqpit-payplug .field label em{color:var(--cpp-secondary);font-style:normal;margin-left:3px}section.coqpit-payplug-payment form.coqpit-payplug .field input:not([type=checkbox]),section.coqpit-payplug-payment form.coqpit-payplug .field textarea{background-color:var(--cpp-light);border:0;color:var(--cpp-primary);font-size:1rem;line-height:1.25rem}section.coqpit-payplug-payment form.coqpit-payplug .field input:not([type=checkbox])::-moz-placeholder,section.coqpit-payplug-payment form.coqpit-payplug .field textarea::-moz-placeholder{color:color-mix(in srgb,var(--cpp-primary) 50%,transparent)}section.coqpit-payplug-payment form.coqpit-payplug .field input:not([type=checkbox])::placeholder,section.coqpit-payplug-payment form.coqpit-payplug .field textarea::placeholder{color:color-mix(in srgb,var(--cpp-primary) 50%,transparent)}section.coqpit-payplug-payment form.coqpit-payplug .field input:not([type=checkbox]):focus,section.coqpit-payplug-payment form.coqpit-payplug .field textarea:focus{border:0;outline:none}section.coqpit-payplug-payment form.coqpit-payplug .field input:not([type=checkbox]):-webkit-autofill,section.coqpit-payplug-payment form.coqpit-payplug .field input:not([type=checkbox]):-webkit-autofill:active,section.coqpit-payplug-payment form.coqpit-payplug .field input:not([type=checkbox]):-webkit-autofill:focus,section.coqpit-payplug-payment form.coqpit-payplug .field input:not([type=checkbox]):-webkit-autofill:hover,section.coqpit-payplug-payment form.coqpit-payplug .field textarea:-webkit-autofill,section.coqpit-payplug-payment form.coqpit-payplug .field textarea:-webkit-autofill:active,section.coqpit-payplug-payment form.coqpit-payplug .field textarea:-webkit-autofill:focus,section.coqpit-payplug-payment form.coqpit-payplug .field textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--cpp-primary)!important;background-color:red!important;-webkit-box-shadow:0 0 0 30px var(--cpp-light) inset!important;padding:0}section.coqpit-payplug-payment form.coqpit-payplug .field input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--cpp-white) 100%,transparent);border:1px solid color-mix(in srgb,var(--cpp-primary-light) 50%,transparent);border-radius:2px;display:inline-block;font-size:1rem;height:15px;line-height:1.25rem;margin:0 10px 0 0;position:relative;width:15px}section.coqpit-payplug-payment form.coqpit-payplug .field input[type=checkbox]:before{background:color-mix(in srgb,var(--cpp-primary-light) 100%,transparent);border-radius:1px;bottom:0;content:"";height:calc(100% - 4px);left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;width:calc(100% - 4px)}section.coqpit-payplug-payment form.coqpit-payplug .field input[type=checkbox]:checked{border:1px solid color-mix(in srgb,var(--cpp-primary-light) 100%,transparent)}section.coqpit-payplug-payment form.coqpit-payplug .field input[type=checkbox]:checked:before{opacity:1}section.coqpit-payplug-payment form.coqpit-payplug .field.acceptance-field{display:flex}section.coqpit-payplug-payment form.coqpit-payplug .field.acceptance-field.invalid input[type=checkbox]{outline:2px solid var(--cpp-secondary)}section.coqpit-payplug-payment form.coqpit-payplug .field.acceptance-field input[type=checkbox]{flex-shrink:0}section.coqpit-payplug-payment form.coqpit-payplug .field.acceptance-field label{color:color-mix(in srgb,var(--cpp-white) 50%,transparent);font-size:.875rem;line-height:1.125rem}section.coqpit-payplug-payment form.coqpit-payplug .field.submit-field{margin:40px 0 0}section.coqpit-payplug-payment form.coqpit-payplug .field.submit-field button{align-items:center;background-color:color-mix(in srgb,var(--cpp-secondary) 100%,transparent);border:0;border-radius:50px;box-sizing:border-box;color:color-mix(in srgb,var(--cpp-white) 100%,transparent);-moz-column-gap:20px;column-gap:20px;cursor:pointer;display:inline-block;font-size:.9375rem;font-weight:700;line-height:.9375rem;padding:20px 30px;position:relative;text-align:center;text-decoration:none;width:100%}section.coqpit-payplug-payment form.coqpit-payplug .field.submit-field button.is-disabled{cursor:not-allowed;opacity:.5}section.coqpit-payplug-payment form.coqpit-payplug .field.submit-field button span.icon{background-color:var(--cpp-white);border-radius:100px;box-sizing:border-box;display:block;height:40px;padding:12px;width:40px}section.coqpit-payplug-payment form.coqpit-payplug .field.submit-field button span.icon svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}section.coqpit-payplug-payment form.coqpit-payplug .field.payment-informations-field{color:color-mix(in srgb,var(--cpp-white) 70%,transparent);font-size:.75rem;line-height:1rem;margin:30px auto 0;text-align:center}
