body.page-id-121{background:#f2eddf!important;color:#193c2e;font-family:Arial,sans-serif;overflow-x:hidden}
.page-id-121 [data-elementor-type="header"],.page-id-121 [data-elementor-type="footer"]{display:none!important}
.brisa-claims-header{box-sizing:border-box;background:#193c2e;padding:18px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#ecd9b0}
.brisa-claims-header img{width:210px;max-width:100%;height:auto;display:block}
.brisa-claims-header nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center}
.brisa-claims-header a,.brisa-claims-footer a{color:#f2eddf;text-decoration:none;font:15px/1.5 Arial,sans-serif}
.brisa-claims-header a:hover,.brisa-claims-footer a:hover{color:#e5cb91;text-decoration:underline;text-underline-offset:5px}
.brisa-claims-header>span{font:12px/1.6 Arial,sans-serif;max-width:160px;letter-spacing:1px}
.brisa-claims-intro{padding:58px 6% 42px;background:linear-gradient(120deg,#dbe0cd,#f2eddf);border-bottom:1px solid #b4b69d66;color:#193c2e}
.brisa-claims-intro>p{font:12px/1.5 Arial,sans-serif;letter-spacing:2px;color:#806637;margin:0 0 18px}
.brisa-claims-intro h1{font:400 clamp(36px,4.5vw,58px)/1.12 Georgia,serif;color:#193c2e;margin:0 0 20px}
.brisa-claims-intro>div{font:17px/1.7 Arial,sans-serif;color:#485a46;max-width:660px}
.brisa-claims-intro>a{display:inline-block;margin-top:22px;font:15px Arial,sans-serif;color:#193c2e;text-underline-offset:5px}
.page-id-121 [data-elementor-id="121"]{max-width:1120px!important;width:88%!important;margin:42px auto 64px!important;background:#faf7ee;border:1px solid #b4b69d77;border-radius:14px;padding:clamp(22px,4vw,48px)!important;box-sizing:border-box;box-shadow:0 12px 36px #193c2e08}
.page-id-121 [data-elementor-id="121"] .e-con{background:transparent!important;padding:0!important;--container-max-width:100%;width:100%;max-width:100%}
.page-id-121 [data-elementor-id="121"] .elementor-widget-heading{display:none}
.page-id-121 .elementor-form-fields-wrapper{margin:0!important;column-gap:0;row-gap:12px}
.page-id-121 .elementor-field-group{padding:0 12px!important;margin-bottom:14px!important;min-width:0}
.page-id-121 .elementor-field-label{color:#193c2e!important;font:600 15px/1.6 Arial,sans-serif!important;padding-bottom:8px!important}
.page-id-121 .elementor-field:not([type="checkbox"]){background:#fffdf6!important;color:#193c2e!important;border:1px solid #adb79f!important;border-radius:6px!important;min-height:50px;font:16px/1.6 Arial,sans-serif!important;padding:11px 14px!important;box-shadow:none!important;max-width:100%;box-sizing:border-box}
.page-id-121 textarea.elementor-field{min-height:132px!important;resize:vertical}
.page-id-121 .elementor-field:focus{outline:2px solid #96733a!important;outline-offset:2px}
.page-id-121 .elementor-field-type-html{color:#485a46!important;font:16px/1.7 Arial,sans-serif!important}
.page-id-121 .elementor-field-type-html h2,.page-id-121 .elementor-field-type-html h3,.page-id-121 .elementor-field-type-html h4{color:#193c2e!important;font:400 29px/1.3 Georgia,serif!important;margin:16px 0 8px!important}
.page-id-121 .elementor-field-type-acceptance{font:15px/1.7 Arial,sans-serif;color:#485a46}
.page-id-121 input[type="checkbox"]{accent-color:#193c2e;width:19px;height:19px;vertical-align:middle;margin-right:8px}
.page-id-121 .elementor-form button[type="submit"]{background:#193c2e!important;color:#f6efdd!important;border:1px solid #193c2e!important;border-radius:6px!important;padding:16px 32px!important;min-height:54px;font:600 16px/1.5 Arial,sans-serif!important;transition:background .2s ease}
.page-id-121 .elementor-form button[type="submit"]:hover{background:#2c5441!important}
.brisa-claims-footer{background:#193c2e;color:#f2eddf;padding:36px 6%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;font:15px/1.7 Arial,sans-serif}
.brisa-claims-footer>div>strong{font:28px Georgia,serif;color:#e5cb91}.brisa-claims-footer p{margin:12px 0 0;color:#dbe0cd}.brisa-claims-footer nav{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.brisa-claims-footer small{width:100%;border-top:1px solid #e5cb9133;padding-top:20px;text-align:center;color:#d8c391}
.brisa-claims-header :focus-visible,.brisa-claims-footer :focus-visible{outline:2px solid #e5cb91;outline-offset:5px}
@media(max-width:760px){.brisa-claims-header{flex-wrap:wrap;justify-content:center;gap:18px;padding:18px 6%}.brisa-claims-header>span{display:none}.brisa-claims-header nav{justify-content:center;gap:12px 20px}.brisa-claims-header nav a{font-size:14px}.brisa-claims-intro{padding:36px 6%}.page-id-121 [data-elementor-id="121"]{width:92%!important;padding:24px 12px!important;margin:24px auto 36px!important}.page-id-121 .elementor-field-group{width:100%!important;padding:0 8px!important}.brisa-claims-footer nav{flex-direction:column;align-items:flex-start}.brisa-claims-footer{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.page-id-121 *{transition:none!important}}
