.wp-block-theme-blocks-drawerform.drawer{position:relative}.drawer__trigger{align-items:center;background:#0083d2;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;font-weight:400;gap:6px;justify-content:center;letter-spacing:0;line-height:22px;padding:16px 24px;text-decoration:none;transition:all .3s ease-in-out}.drawer__trigger svg{height:16px;transition:all .3s ease-in-out;width:16px}.drawer__trigger:hover{background:#0068aa}.drawer__trigger:hover svg{transform:translateX(2px)}.drawer__overlay{background:rgba(0,0,0,.7);inset:0;opacity:0;overflow:hidden;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:9999}.drawer__overlay.is-open{opacity:1;visibility:visible}.drawer__panel{background:#fff;border-radius:16px;bottom:20px;box-shadow:-10px 0 30px rgba(0,0,0,.25);display:grid;grid-template-rows:auto 1fr;margin:0;overflow:hidden;padding:40px;position:fixed;right:40px;top:20px;transform:translateX(100%);transition:transform .35s ease;width:min(720px,92vw)}.drawer__overlay.is-open .drawer__panel{transform:translateX(0)}.drawer__header{align-items:center;background:#fff;display:flex;flex-shrink:0;grid-row:1;justify-content:space-between;position:sticky;top:0;z-index:2}.drawer__title{color:#737373;font-family:Manrope,sans-serif;font-size:28px;font-weight:400;font-weight:300;letter-spacing:0;line-height:38px;margin-bottom:32px}@media(max-width:768px){.drawer__title{font-size:24px;margin-bottom:24px}}.drawer__title-highlight{color:#404040}.drawer__close{background:none;border:none;cursor:pointer;height:20px;width:20px}.drawer__close svg{height:12px;transition:all .3s ease-in-out;width:12px}.drawer__close:hover svg{stroke:#000}.drawer__content{display:flex;flex-direction:column;grid-row:2;height:100%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.drawer__feedback{display:grid;gap:0;justify-items:center;margin-top:24px;padding:24px 0 8px}.drawer__feedback-icon svg{display:block}.drawer__feedback-title{color:#262626;font-size:28px;font-size:24px;line-height:38px;margin-bottom:12px}.drawer__feedback-desc,.drawer__feedback-title{font-family:Manrope,sans-serif;font-weight:400;letter-spacing:0;text-align:center}.drawer__feedback-desc{color:#737373;font-size:16px;font-weight:300;line-height:22px}.drawer__feedback-back{align-items:center;background:#000;border:1px solid transparent;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;justify-content:center;letter-spacing:0;line-height:22px;margin-top:32px;padding:16px 24px;transition:all .3s ease-in-out}.drawer__feedback-back:hover{background:#fff;border-color:#000;color:#000}.drawer__inline-error{align-items:center;color:#ef4444;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;font-weight:300;gap:8px;letter-spacing:0;line-height:22px;margin-top:8px}.drawer__inline-error-icon{display:inline-flex}.drawer__content .wpcf7 form .wpcf7-not-valid-tip,.drawer__content .wpcf7 form .wpcf7-response-output{display:none!important}.drawer__field-error{align-items:center;color:#ef4444;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-size:12px;font-weight:400;font-weight:300;gap:6px;letter-spacing:0;line-height:22px;margin-top:6px}.drawer__field-error-icon{display:inline-flex}.drawer__content .wpcf7-form .has-error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.08)}.drawer__disclaimer{color:#a3a3a3;font-family:Manrope,sans-serif;font-size:14px;font-size:12px;font-weight:400;font-weight:300;letter-spacing:0;line-height:22px}.drawer__disclaimer.is-error{color:#ef4444}.drawer__disclaimer-icon{display:inline-flex;margin-right:8px;vertical-align:middle}.drawer__content .wpcf7-form{display:grid;gap:20px 24px;grid-template-columns:1fr 1fr;height:100%}.drawer__content .wpcf7-form>p{margin:0}.drawer__content .wpcf7-form>p:has([data-name=implementation-units]),.drawer__content .wpcf7-form>p:has(input[type=submit]),.drawer__content .wpcf7-form>p:has(textarea){grid-column:1/-1}.drawer__content .wpcf7-form label{color:#737373;display:block;display:flex;flex-direction:column;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;font-weight:300;gap:16px;letter-spacing:0;line-height:22px}.drawer__content .wpcf7-form label br{display:none}.drawer__content .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit){background:#fafafa;border:1px solid #d4d4d4;border-radius:8px;box-sizing:border-box;color:#005587;padding:16px 20px;transition:all .3s ease-in-out;width:100%}.drawer__content .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):hover{background:#fff;border-color:#005587;box-shadow:0 0 0 3px rgba(0,0,0,.02)}.drawer__content .wpcf7-form .wpcf7-form-control::-moz-placeholder{color:#a3a3a3;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;font-weight:300;letter-spacing:0;line-height:22px}.drawer__content .wpcf7-form .wpcf7-form-control::placeholder{color:#a3a3a3;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;font-weight:300;letter-spacing:0;line-height:22px}.drawer__content .wpcf7-form .wpcf7-form-control:focus{border-color:#005587;box-shadow:0 0 0 3px rgba(0,0,0,.03);outline:none}.drawer__content .wpcf7-form select.wpcf7-form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27%3E%3Cpath stroke=%27%23525252%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.3%27 d=%27m5 7.5 5 5 5-5%27/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px 20px;color:#525252;cursor:pointer;padding-right:44px;transition:all .3s ease-in-out}.drawer__content .wpcf7-form select.wpcf7-form-control:hover{background-color:#fafafa}.drawer__content .wpcf7-form .wpcf7-form-control-wrap[data-name=implementation-gpon-units] select,.drawer__content .wpcf7-form .wpcf7-form-control-wrap[data-name=implementation-units] select,.drawer__content .wpcf7-form .wpcf7-form-control-wrap[data-name=segment] select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#fafafa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27%3E%3Cpath stroke=%27%23525252%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.3%27 d=%27m5 7.5 5 5 5-5%27/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important;cursor:pointer;padding-right:44px!important}.drawer__content .wpcf7-form select.wpcf7-form-control:has(option[value=""]:checked){color:#a3a3a3}.drawer__content .wpcf7-form textarea.wpcf7-form-control{height:160px;padding:16px 20px;resize:vertical}.drawer__content .wpcf7-form .wpcf7-submit{align-items:center;background:#000;border:1px solid transparent;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;font-weight:400;justify-content:center;letter-spacing:0;line-height:22px;padding:16px 24px;transition:all .3s ease-in-out}.drawer__content .wpcf7-form .wpcf7-submit:hover{background:#fff;border-color:#000;color:#000}.drawer__content .wpcf7-form .wpcf7-submit:active{transform:translateY(1px)}@media(max-width:768px){.drawer__panel{border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -10px 30px rgba(0,0,0,.25);height:90dvh;left:0;margin:0;padding:24px;right:0;top:auto;transform:translateY(100%);width:100%}.drawer__overlay.is-open .drawer__panel{transform:translateY(0)}.drawer__content .wpcf7-form{grid-template-columns:1fr;height:75dvh}}
