dialog.oql-modal{width:min(520px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--color-ink);overscroll-behavior:contain;background:linear-gradient(145deg,#fff 0%,#fffaf3 100%);border:1px solid #fffffff2;border-radius:20px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 28px 70px #4a22003d,0 7px 20px #4a220014}dialog.oql-modal::backdrop{background:#1a0e028c}@media (prefers-reduced-motion:no-preference){dialog.oql-modal[open]{animation:.16s cubic-bezier(.16,.84,.44,1) oql-modal-in}dialog.oql-modal[open]::backdrop{animation:.16s ease-out oql-modal-fade}}@keyframes oql-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes oql-modal-fade{0%{opacity:0}to{opacity:1}}.oql-modal-open,.oql-modal-open body{overflow:hidden}.oql-modal-open body{padding-right:var(--oql-scrollbar-gap,0px)}.oql-modal__panel{padding:26px 26px 18px;position:relative}.oql-modal__ribbon{z-index:2;color:#fff;letter-spacing:.4px;background:linear-gradient(90deg,#e09900,#ff5a1f);border:2px solid #fff;border-radius:100px;padding:6px 11px;font-size:10px;font-weight:900;line-height:1.2;position:absolute;top:14px;left:20px;box-shadow:0 7px 16px #a0480033}.oql-modal__close{z-index:2;color:#555;cursor:pointer;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;transition:background-color .15s,color .15s;display:flex;position:absolute;top:10px;right:10px}.oql-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.oql-modal__header{align-items:flex-start;gap:12px;margin:30px 0 16px;display:flex}.oql-modal__check{color:#fff;background:linear-gradient(135deg,#e09900,#ff5a1f);border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:19px;font-weight:900;line-height:1;display:flex;box-shadow:0 8px 18px #dc770033}.oql-modal__copy{min-width:0}.oql-modal__mini{color:#d18400;letter-spacing:.55px;margin:0 0 3px;font-size:11px;font-weight:800;line-height:1.2;display:block}.oql-modal__title{color:#181818;letter-spacing:-.3px;margin:0 0 4px;padding:0;font-family:inherit;font-size:24px;font-weight:800;line-height:1.2}.oql-modal__accent{color:#ef8800;font-style:normal}.oql-modal__sub{color:#737373;margin:0;padding:0;font-size:13.5px;line-height:1.45}.oql-modal .wpcf7{float:none}.oql-tf__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.oql-tf__row{min-width:0;margin:0;padding:0}.oql-tf__row--full,.oql-tf__submitrow,.oql-tf__micro,.oql-modal ul.oql-tf__trust,.oql-tf__rating{grid-column:1/-1}.oql-modal .oql-tf .oql-tf__label{margin:0 0 6px;font-size:12.5px;line-height:1.25;display:block;color:#333!important;font-weight:800!important}.oql-modal .oql-tf .oql-tf__optional{color:#737373!important;font-weight:500!important}.oql-modal .oql-tf input.wpcf7-form-control[type=text],.oql-modal .oql-tf input.wpcf7-form-control[type=tel],.oql-modal .oql-tf input.wpcf7-form-control[type=email]{color:#2d2d2d;width:100%;height:50px;box-shadow:none;background:#f8f7f4;border:1px solid #dfdcd6;border-radius:10px;outline:none;margin:0;padding:0 13px;font-size:15px;font-weight:500;line-height:normal;transition:border-color .2s,box-shadow .2s,background .2s}.oql-modal .oql-tf input.wpcf7-form-control[type=text]:focus,.oql-modal .oql-tf input.wpcf7-form-control[type=tel]:focus,.oql-modal .oql-tf input.wpcf7-form-control[type=email]:focus{background:#fff;border-color:#e09900;outline:none;box-shadow:0 0 0 3px #e099001a}.oql-modal .oql-tf input.wpcf7-form-control::placeholder{color:#888;opacity:1}.oql-modal .oql-tf .oql-tf__form:not(.oql-tf__form--typed) input.wpcf7-form-control[type=tel]{background:#fffaf0;border-color:#eec27a;box-shadow:0 0 0 3px #e099001f}.oql-tf__hint{color:#8a8a8a;margin-top:5px;font-size:11.5px;line-height:1.35;display:block}.oql-modal .oql-tf .oql-country-trigger{border-right-color:#00000014;font-size:13px}.oql-tf__submitrow{margin:4px 0 0;padding:0}.oql-modal .oql-tf button.oql-tf__submit{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(90deg,#e09900 0%,#f58c00 47%,#ff5a1f 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:55px;padding:0 18px;font-family:inherit;font-size:16px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 21px #f068123d}.oql-modal .oql-tf button.oql-tf__submit:hover{background:linear-gradient(90deg,#e09900 0%,#f58c00 47%,#ff5a1f 100%);transform:translateY(-2px);box-shadow:0 13px 27px #f068124f}.oql-modal .oql-tf button.oql-tf__submit:active{transform:translateY(0)}.oql-modal .oql-tf button.oql-tf__submit:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.oql-tf__submit-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;display:none}.oql-tf__form[aria-busy=true] .oql-tf__submit-spinner{animation:.7s linear infinite oql-modal-spin;display:inline-block}@keyframes oql-modal-spin{to{transform:rotate(360deg)}}.oql-tf__micro{color:#777;text-align:center;margin:0;padding:0;font-size:11.5px;font-weight:600;line-height:1.4}.oql-modal ul.oql-tf__trust{border-top:1px solid #eee5da;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0;padding:10px 0 0;list-style:none;display:flex}.oql-modal ul.oql-tf__trust li{color:#626262;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1.3;list-style:none}.oql-modal ul.oql-tf__trust li:before{content:"✓ ";color:#dc8d00;font-weight:900}.oql-tf__rating{text-align:center;color:#737373;margin:0;padding:0;font-size:12.5px;line-height:1.4}.oql-tf__stars{color:var(--color-gold);letter-spacing:1px}.oql-tf__rating strong{color:#333}.oql-modal__success{text-align:center;padding:30px 4px 4px}.oql-modal__success-mark{color:#fff;background:linear-gradient(135deg,#e09900,#ff5a1f);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:22px;font-weight:900;display:flex;box-shadow:0 8px 18px #dc770033}.oql-modal__success .oql-modal__title{margin:0 0 8px;font-size:22px}.oql-modal__success .oql-modal__title:focus{outline:none}.oql-modal__success .oql-modal__sub{max-width:42ch;margin:0 auto 16px;font-size:14px}.oql-modal__whatsapp{background:#1da851;border-radius:10px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.oql-modal__whatsapp:hover{filter:brightness(1.07);color:#fff}.oql-modal__done{color:#737373;cursor:pointer;background:0 0;border:none;min-height:44px;margin:8px auto 0;padding:10px 16px;font-family:inherit;font-size:13.5px;text-decoration:underline;display:block}@media (max-width:767px){dialog.oql-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 20px);margin:10px auto auto}.oql-modal__panel{padding:20px 16px 14px}.oql-modal__ribbon{padding:5px 9px;font-size:9px;top:12px;left:16px}.oql-modal__header{gap:10px;margin:32px 0 14px}.oql-modal__check{border-radius:10px;width:38px;min-width:38px;height:38px;font-size:16px}.oql-modal__title{font-size:20px}.oql-modal__sub{font-size:12.5px}.oql-tf__grid{grid-template-columns:minmax(0,1fr);gap:10px}.oql-modal .oql-tf input.wpcf7-form-control[type=text],.oql-modal .oql-tf input.wpcf7-form-control[type=tel],.oql-modal .oql-tf input.wpcf7-form-control[type=email]{height:48px;font-size:16px}.oql-modal .oql-tf button.oql-tf__submit{min-height:52px;font-size:15px}}dialog.oql-modal.oql-modal{width:min(430px,100% - 24px);max-width:calc(100% - 24px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.oql-modal__panel{background:#fff;border:0;border-radius:20px;width:100%;max-height:calc(100dvh - 24px);padding:24px 16px 16px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000057}.oql-modal__panel:before{content:"";z-index:5;background:#e19900;height:5px;position:absolute;top:0;left:0;right:0}.oql-modal__close{z-index:3;color:#66707a;cursor:pointer;background:#f2f3f4;border:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:22px;display:grid;position:absolute;top:11px;right:12px}.oql-modal__badge{color:#9a6200;letter-spacing:.5px;background:#fff7e6;border:1px solid #f0d9aa;border-radius:999px;align-items:center;gap:6px;margin-bottom:9px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.oql-modal__panel .oql-modal__title{color:#111a22;letter-spacing:-.45px;margin:0;font-size:25px;font-weight:800;line-height:1.12}.oql-modal__panel .oql-modal__accent{color:#c88000;font-style:normal}.oql-modal__panel .oql-modal__sub{color:#68737c;margin:8px 0 12px;font-size:13px;line-height:1.45}.oql-modal__trust{color:#56616a;flex-wrap:wrap;gap:7px 10px;margin:0 0 14px;padding:0;font-size:10px;font-weight:700;list-style:none;display:flex}.oql-modal__trust b{color:#267a4a}.oql-modal__form{padding:0}.oql-tf__field{margin:0 0 10px}.oql-modal .oql-tf .oql-tf__label{color:#25313a;margin:0 0 5px;font-size:13.5px;font-weight:700;display:block}.oql-tf__label em,.oql-tf__optional{color:#8a9299;font-style:normal;font-weight:600}.oql-tf__control{background:#fff;border:2px solid #e09900;border-radius:10px;align-items:center;height:46px;padding:0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.oql-tf__control:focus-within{border-color:#bd7900;box-shadow:0 0 0 3px #e1990029}.oql-tf__control-icon{color:#b87800;text-align:center;flex:0 0 34px;width:34px;font-size:14px}.oql-tf__control .wpcf7-form-control-wrap{flex:auto;min-width:0;position:relative}.oql-modal .oql-tf .oql-tf__control input{color:#17212b;width:100%;height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0 14px;font-size:16px}.oql-modal .oql-tf .oql-tf__control .oql-country-field input,.oql-modal .oql-tf .oql-tf__control .oql-phone-field input{padding-left:0}.oql-tf__control-icon+.wpcf7-form-control-wrap input{padding-left:4px}.oql-tf__control input::placeholder{color:#a4acb2}.oql-tf__helper{color:#8a9299;margin:4px 1px 0;font-size:9.5px;line-height:1.35;display:block}.oql-tf__submitrow{margin:0}.oql-modal .oql-tf button.oql-tf__submit{color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:50px;padding:0 14px;font-size:14px;font-weight:800;transition:filter .17s;box-shadow:0 8px 20px #c982003d;background:linear-gradient(135deg,#e19900,#c98200)!important}.oql-modal .oql-tf button.oql-tf__submit:hover{filter:brightness(.95)}.oql-tf__micro{color:#59636b;text-align:center;margin:7px 0 0;font-size:9.5px;font-weight:600}.oql-tf__privacy{color:#8a9299;text-align:center;margin:8px 0 0;font-size:9px;line-height:1.35}@media (max-width:520px){.oql-modal__panel{border-radius:16px;padding:20px 12px 14px}.oql-modal__panel .oql-modal__title{font-size:21px}.oql-modal__panel .oql-modal__sub{margin:6px 0 10px;font-size:11.5px}.oql-modal__trust{gap:5px 8px;margin-bottom:11px;font-size:9px}.oql-tf__field{margin-bottom:8px}.oql-tf__control{height:50px}.oql-tf__control input{height:46px}.oql-modal .oql-tf .oql-tf__label{font-size:12.5px}.oql-modal .oql-tf button.oql-tf__submit{min-height:47px;font-size:13px}}@media (max-height:700px){.oql-modal__panel{padding-top:18px}.oql-modal__panel .oql-modal__sub,.oql-tf__privacy,.oql-tf__helper{display:none}.oql-modal__panel .oql-modal__title{font-size:20px}.oql-modal__trust{margin-bottom:10px}.oql-tf__field{margin-bottom:6px}.oql-tf__control{height:43px}.oql-tf__control input{height:40px}.oql-modal .oql-tf button.oql-tf__submit{min-height:46px}}@media (max-height:540px){.oql-modal__trust{display:none}.oql-modal__panel .oql-modal__title{font-size:18px}.oql-modal__badge{margin-bottom:6px}.oql-tf__field{margin-bottom:5px}.oql-tf__micro{margin-top:5px}}.oql-modal__panel{box-shadow:0 28px 70px #4a22004d,0 2px 8px #0000000f}.oql-modal__badge{box-shadow:0 2px 6px #e199001f}.oql-tf__control{background:#fffdf9}.oql-tf__control:focus-within{background:#fff;box-shadow:0 0 0 3px #e199002e,0 4px 12px #bd79001a}.oql-modal__trust li{align-items:center;gap:4px;display:inline-flex}.oql-modal__trust b{color:#267a4a;background:#e7f3ec;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;line-height:1;display:grid}.oql-modal .oql-tf button.oql-tf__submit{letter-spacing:.2px}.oql-modal .oql-tf button.oql-tf__submit:hover{filter:brightness(.96);box-shadow:0 10px 24px #c9820052}.oql-modal__close{color:#7b858d;background:#f4f5f6;transition:background .16s,color .16s}.oql-modal__close:hover{color:#3f484f;background:#e9eaec}.oql-tf__control-icon{display:none}.oql-tf__control:has(.oql-tf__control-icon) input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23b87800'%3E%3Cpath d='M1 3.5A1.5 1.5 0 0 1 2.5 2h11A1.5 1.5 0 0 1 15 3.5v9a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 1 12.5v-9Zm1.7-.1L8 7.6l5.3-4.2H2.7Zm10.8 1.1L8.4 8.8a.7.7 0 0 1-.8 0L2.5 4.5v8h11v-8Z'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:15px 15px;padding-left:40px}.oql-modal .oql-tf button.oql-tf__submit{min-height:46px}@media (max-width:520px){.oql-modal .oql-tf button.oql-tf__submit{min-height:44px}}@media (max-height:700px){.oql-modal .oql-tf button.oql-tf__submit{min-height:42px}}
