.page .contact-band,.wp-singular .contact-band{background:linear-gradient(180deg,var(--wp--preset--color--surface) 0,#aadbd9 18%,#86cfcc 30%,#3bb0ae 46%,#018799 62%,#045e7b 74%,#064f70 88%);color:#fff;padding-block:3rem 2rem;padding-inline:max(1rem,(100% - 85.375rem)/2)}@media screen and (min-width:64rem){.page .contact-band,.wp-singular .contact-band{padding-block:4.5rem 5rem}}.page .contact-band .cb-inner,.wp-singular .contact-band .cb-inner{display:grid;gap:2rem}@media screen and (min-width:64rem){.page .contact-band .cb-inner,.wp-singular .contact-band .cb-inner{align-items:start;gap:3.5rem;grid-template-columns:1fr 1fr}}.page .contact-band .cb-heading,.wp-singular .contact-band .cb-heading{color:var(--wp--preset--color--primary-300);font-size:var(--wp--preset--font-size--heading-2);font-weight:var(--wp--custom--font-weight--bold);line-height:1.1;margin:0 0 1.75rem;max-inline-size:18ch;text-transform:uppercase;text-wrap:balance}.page .contact-band .cb-actions,.wp-singular .contact-band .cb-actions{display:flex;flex-wrap:wrap;gap:1rem}.page .contact-band .cb-action svg,.wp-singular .contact-band .cb-action svg{block-size:1.35rem;fill:currentColor;flex:0 0 auto;inline-size:1.35rem}.page .contact-band .cb-action-whatsapp,.wp-singular .contact-band .cb-action-whatsapp{align-items:center;background:var(--wp--preset--color--secondary-200);border:0;border-radius:.75rem;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--wp--preset--font-size--ui-button);font-weight:var(--wp--custom--font-weight--light);gap:.6rem;justify-content:center;letter-spacing:.02em;line-height:1.2;min-block-size:3rem;padding-inline:1.5rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,box-shadow .2s ease}.page .contact-band .cb-action-whatsapp:hover,.wp-singular .contact-band .cb-action-whatsapp:hover{background:var(--wp--preset--color--secondary-300);box-shadow:0 4px 10px rgba(0,0,0,.2)}.page .contact-band .cb-action-whatsapp,.wp-singular .contact-band .cb-action-whatsapp{box-shadow:none;font-weight:var(--wp--custom--font-weight--bold);letter-spacing:0;text-transform:none}.page .contact-band .cb-action-phone,.wp-singular .contact-band .cb-action-phone{align-items:center;background:var(--wp--preset--color--primary-300);border:0;border-radius:.75rem;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--wp--preset--font-size--ui-button);font-weight:var(--wp--custom--font-weight--light);gap:.6rem;justify-content:center;letter-spacing:.02em;line-height:1.2;min-block-size:3rem;padding-inline:1.5rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,box-shadow .2s ease}.page .contact-band .cb-action-phone:hover,.wp-singular .contact-band .cb-action-phone:hover{background:#04405c;box-shadow:0 4px 10px rgba(0,0,0,.2)}.page .contact-band .cb-action-phone,.wp-singular .contact-band .cb-action-phone{box-shadow:none;font-weight:var(--wp--custom--font-weight--bold);letter-spacing:0;text-transform:none}.page .contact-band .cb-form .wpcf7 p,.wp-singular .contact-band .cb-form .wpcf7 p{margin:0 0 1rem}.page .contact-band .cb-form .wpcf7 p:last-child,.page .contact-band .cb-form .wpcf7-response-output,.wp-singular .contact-band .cb-form .wpcf7 p:last-child,.wp-singular .contact-band .cb-form .wpcf7-response-output{margin-block-end:0}.page .contact-band .cb-form input[type=email],.page .contact-band .cb-form input[type=tel],.page .contact-band .cb-form input[type=text],.page .contact-band .cb-form textarea,.wp-singular .contact-band .cb-form input[type=email],.wp-singular .contact-band .cb-form input[type=tel],.wp-singular .contact-band .cb-form input[type=text],.wp-singular .contact-band .cb-form textarea{background:#fff;border:0;border-radius:var(--wp--custom--border-radius--input);color:var(--wp--preset--color--ink);font-family:inherit;font-size:var(--wp--preset--font-size--body-md);inline-size:100%;min-block-size:3.25rem;padding:.85rem 1.25rem}.page .contact-band .cb-form input[type=email]::placeholder,.page .contact-band .cb-form input[type=tel]::placeholder,.page .contact-band .cb-form input[type=text]::placeholder,.page .contact-band .cb-form textarea::placeholder,.wp-singular .contact-band .cb-form input[type=email]::placeholder,.wp-singular .contact-band .cb-form input[type=tel]::placeholder,.wp-singular .contact-band .cb-form input[type=text]::placeholder,.wp-singular .contact-band .cb-form textarea::placeholder{color:var(--wp--preset--color--soft-text)}.page .contact-band .cb-form input[type=email]:focus-visible,.page .contact-band .cb-form input[type=tel]:focus-visible,.page .contact-band .cb-form input[type=text]:focus-visible,.page .contact-band .cb-form textarea:focus-visible,.wp-singular .contact-band .cb-form input[type=email]:focus-visible,.wp-singular .contact-band .cb-form input[type=tel]:focus-visible,.wp-singular .contact-band .cb-form input[type=text]:focus-visible,.wp-singular .contact-band .cb-form textarea:focus-visible{outline:3px solid #fff;outline-offset:2px}.page .contact-band .cb-form textarea,.wp-singular .contact-band .cb-form textarea{min-block-size:12rem;resize:vertical}.page .contact-band .cb-form input[type=submit],.wp-singular .contact-band .cb-form input[type=submit]{align-items:center;background:var(--wp--preset--color--secondary-200);border:0;border-radius:.75rem;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--wp--preset--font-size--ui-button);font-weight:var(--wp--custom--font-weight--light);gap:.6rem;justify-content:center;letter-spacing:.02em;line-height:1.2;min-block-size:3rem;padding-inline:1.5rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,box-shadow .2s ease}.page .contact-band .cb-form input[type=submit]:hover,.wp-singular .contact-band .cb-form input[type=submit]:hover{background:var(--wp--preset--color--secondary-300);box-shadow:0 4px 10px rgba(0,0,0,.2)}.page .contact-band .cb-form input[type=submit],.wp-singular .contact-band .cb-form input[type=submit]{display:block;margin-inline:auto;min-inline-size:10rem}.page .contact-band .cb-form .wpcf7-not-valid-tip,.wp-singular .contact-band .cb-form .wpcf7-not-valid-tip{color:#fff;font-weight:var(--wp--custom--font-weight--medium)}.page .contact-band .cb-form .wpcf7-response-output,.wp-singular .contact-band .cb-form .wpcf7-response-output{border-color:#fff;border-radius:var(--wp--custom--border-radius--input);color:#fff}.page .contact-band .cb-form-missing,.wp-singular .contact-band .cb-form-missing{background:rgba(0,0,0,.25);border-radius:var(--wp--custom--border-radius--input);padding:1rem}
