@charset "UTF-8";@import url(https://fonts.cdnfonts.com/css/Nunito);:root{--abbate-blue:#00155c;--abbate-blue-dark:#000b33;--abbate-blue-light:#eef2ff;--abbate-sage:#8aa69b;--abbate-beige:#f7f5f2;--abbate-gray-light:#eceff1;--abbate-gray-dark:#4a5568;--abbate-white:#fff;--abbate-gold:#b89b5e;--abbate-ink:#000b33;--abbate-ink-2:#00155c;--abbate-charcoal:#4a5568;--abbate-muted:#4a5568;--abbate-line:#eceff1;--abbate-paper:#f7f5f2;--abbate-soft:#eef2ff;--abbate-font-body:Open Sans,Arial,sans-serif;--abbate-font-heading:Poppins,Open Sans,Arial,sans-serif;--abbate-header-height:68px;--abbate-container-max:1200px;--abbate-shadow-sm:0 10px 28px rgba(0,21,92,.08);--abbate-shadow-md:0 18px 45px rgba(0,21,92,.12);--abbate-shadow-lg:0 24px 60px rgba(0,21,92,.16);scroll-behavior:smooth}@media (min-width:992px){:root{--abbate-header-height:82px}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body,html{min-width:320px}body{font-family:var(--abbate-font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{height:auto;max-width:100%}button,input,select,textarea{font:inherit}a{text-decoration-thickness:.08em;text-underline-offset:.18em}.grecaptcha-badge{height:10px!important;width:150px!important}form input,form select{height:46px!important}form input.error,form select.error,form textarea.error{border:1px solid #ff8792!important}form input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}form input[type=number]::-webkit-inner-spin-button,form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form input[type=number]{-moz-appearance:textfield}form .custom-file-label:after{background-image:url(/build/images/clip.c61c934b.svg);background-position:50%;background-repeat:no-repeat;background-size:1.5rem;content:"";height:100%;width:3rem}form label.error,form p.error{color:#ed3c0d;display:block;font-style:italic;margin-top:.8rem}form label.error.error-option,form p.error.error-option{font-size:0;margin-top:0}form label.error.error-option:before,form p.error.error-option:before{content:"Seleccione una opción.";font-size:1rem}form input.error,form select.error,form span.error,form textarea.error{border:1px solid #ff8792}form span.error{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}form .fecha-dinamica{background:none}form .fecha-dinamica select{display:inline-block;margin:0 .5rem;width:auto}form .fecha-dinamica select:first-of-type{margin-left:0}form .fecha-dinamica select:last-of-type{margin-right:0}form .field-collection-item-row{margin-bottom:2rem}form .field-collection-item-row input{display:inline;width:80%}form .field-collection-item-row label.error{display:block;margin-top:0;position:absolute}form .field-collection-item-row .field-collection-item-action{font-size:21px;font-weight:700;margin-left:4px;position:relative;top:2px}form .form-group .form-check{margin-bottom:1rem}form .form-group .form-check label{margin-left:.5rem;padding-top:.9rem}form .form-group .form-check label.form-check-label{margin-right:3rem;padding-top:0}form .form-group .form-check.form-check-inline{margin-bottom:0}form i.icon-form{border:2px dotted #a2cce3;border-radius:50%;color:#68a4c4;display:block;font-size:32px;margin-left:auto;margin-right:auto;padding:8px;text-align:center;width:55px}.select2-container.select2-container--default{width:100%!important}.select2-container.select2-container--default .select2-selection--single{height:38px}.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px}.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{height:38px}.select2-container.select2-container--default.error .select2-selection--single{border:none}table.resultados-descuento{display:table;line-height:2rem;margin:auto;text-align:left}table.resultados-descuento td{padding-left:1rem;padding-right:1rem}.loader{background-color:hsla(0,0%,8%,.65);height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1100}.loader .spinner-border{color:#b89b5e}.loader p{color:#fff;margin-top:1rem}.no-scroll{overflow:hidden}body{background:var(--abbate-white);color:var(--abbate-ink);margin:0}.navbar-brand,h1,h2,h3,h4,h5,h6{font-family:var(--abbate-font-heading);font-weight:700;letter-spacing:0}a{color:var(--abbate-blue)}a:hover{color:var(--abbate-blue-dark)}.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:var(--abbate-container-max);width:min(100% - 2rem,var(--abbate-container-max))}.abbate-page{background:var(--abbate-white);color:var(--abbate-ink)}.abbate-header{backdrop-filter:blur(16px);background:linear-gradient(90deg,rgba(0,21,92,.98),rgba(0,21,92,.94));border-bottom:1px solid hsla(0,0%,100%,.14);min-height:var(--abbate-header-height);transition:box-shadow .2s ease,background .2s ease}.abbate-header.is-scrolled{background:rgba(0,21,92,.99);box-shadow:0 12px 35px rgba(0,21,92,.18)}.abbate-header .navbar{min-height:var(--abbate-header-height);padding-block:.45rem}.abbate-header .navbar-brand{min-width:0;padding:.25rem .65rem .25rem 0}.abbate-header .navbar-brand img{display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18));max-height:55px;max-width:188px;width:auto}.abbate-header .nav-link{border-radius:0;color:hsla(0,0%,100%,.9);font-size:.92rem;font-weight:700;line-height:1.25;padding:.7rem .15rem;transition:color .2s ease,background .2s ease}.abbate-header .nav-link.active,.abbate-header .nav-link:focus,.abbate-header .nav-link:hover{background:hsla(0,0%,100%,.1);color:var(--abbate-white)}.abbate-header .navbar-toggler{border-color:hsla(0,0%,100%,.34);border-radius:999px;box-shadow:none;color:var(--abbate-white);height:44px;padding:0;width:44px}.abbate-header .navbar-toggler:focus{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.16)}.abbate-header .navbar-toggler-icon{filter:invert(1)}.abbate-section{padding:clamp(3.75rem,7vw,5.5rem) 0;scroll-margin-top:calc(var(--abbate-header-height) + 1rem)}.abbate-section-muted{background:var(--abbate-paper)}.abbate-eyebrow{color:var(--abbate-gold);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.abbate-title{color:var(--abbate-ink);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;margin-bottom:1rem;overflow-wrap:anywhere}.abbate-copy{color:var(--abbate-muted);font-size:1rem;line-height:1.75}.abbate-btn,.abbate-page button[type=submit],.btn-tup{align-items:center;background:var(--abbate-blue);border:1px solid var(--abbate-blue);border-radius:.1rem;color:var(--abbate-white);display:inline-flex;font-weight:800;gap:.6rem;justify-content:center;line-height:1.2;min-height:48px;padding:.75rem 1.25rem;text-align:center;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.abbate-btn:hover,.abbate-page button[type=submit]:hover,.btn-tup:hover{background:var(--abbate-blue-dark);border-color:var(--abbate-blue-dark);color:var(--abbate-white)}.abbate-btn:focus-visible,.abbate-page button[type=submit]:focus-visible,.btn-tup:focus-visible{outline:3px solid rgba(184,155,94,.45);outline-offset:2px}.abbate-btn-outline{background:transparent;border-color:var(--abbate-blue);color:var(--abbate-blue)}.abbate-btn-outline:hover{background:var(--abbate-blue);border-color:var(--abbate-blue);color:var(--abbate-white)}.abbate-card,.abbate-panel{background:var(--abbate-white);border:1px solid var(--abbate-line);border-radius:.5rem;box-shadow:var(--abbate-shadow-sm)}.abbate-panel{padding:clamp(1rem,3vw,1.75rem)}.abbate-card{height:100%;padding:clamp(1.125rem,2vw,1.5rem);transition:transform .2s ease,box-shadow .2s ease}.abbate-card:hover{box-shadow:var(--abbate-shadow-md);transform:translateY(-2px)}.abbate-card-title{font-size:clamp(1.18rem,1.5vw,1.35rem);overflow-wrap:anywhere}.abbate-card-title,.abbate-form-label{color:var(--abbate-ink);margin-bottom:.5rem}.abbate-form-label{font-weight:800}.abbate-control,.abbate-page .form-control,.abbate-page .form-select{border-color:var(--abbate-line);border-radius:0;min-height:48px}.abbate-page textarea.form-control{min-height:132px;resize:vertical}.abbate-control:focus,.abbate-page .form-control:focus,.abbate-page .form-select:focus{border-color:var(--abbate-blue);box-shadow:0 0 0 .2rem rgba(0,21,92,.15)}.table-responsive{border:1px solid var(--abbate-line)}.table{min-width:680px}.table thead th{background:var(--abbate-blue-light);border-bottom-color:var(--abbate-line);color:var(--abbate-ink)}.abbate-footer{background:var(--abbate-blue-dark);color:hsla(0,0%,100%,.78);padding:clamp(3rem,6vw,4.5rem) 0 1.625rem}.abbate-footer a{color:hsla(0,0%,100%,.84);text-decoration:none}.abbate-footer a:hover{color:var(--abbate-white)}.abbate-footer .logo img{max-height:64px;width:auto}.abbate-footer h4{color:var(--abbate-white);font-size:1rem;margin-bottom:1.125rem}.abbate-footer ul{list-style:none;margin:0;padding:0}.abbate-footer li{margin-bottom:.625rem}.abbate-footer-complexes,.abbate-footer-contact,.abbate-footer-text{line-height:1.7}.abbate-footer-contact p,.abbate-footer-text p{margin-bottom:.65rem}.abbate-footer-complexes{display:grid;gap:.8rem 1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.abbate-footer-complexes div{display:grid;gap:.25rem}.abbate-footer-complexes small{color:hsla(0,0%,100%,.62)}.abbate-social{display:flex;flex-wrap:wrap;gap:.5rem}.abbate-social a{align-items:center;border:1px solid hsla(0,0%,100%,.24);display:inline-flex;height:40px;justify-content:center;margin:0;width:40px}#whatsapp{bottom:.875rem;position:fixed;right:.875rem;z-index:1050}#whatsapp img{height:3.5rem;object-fit:contain;width:3.5rem}@media (min-width:576px){.abbate-btn,.abbate-page button[type=submit],.btn-tup{width:auto}}@media (min-width:992px){.abbate-header .navbar{padding-block:.5rem}.abbate-header .navbar-brand img{max-height:55px;max-width:240px}.abbate-header .nav-link{font-size:.88rem;padding:.62rem .7rem}.abbate-card:hover{transform:translateY(-3px)}}@media (min-width:1200px){.abbate-header .nav-link{font-size:.92rem;padding-inline:.78rem}}@media (max-width:991.98px){.abbate-header .navbar-collapse{background:rgba(0,21,92,.98);border:1px solid hsla(0,0%,100%,.14);border-radius:1rem;box-shadow:0 18px 45px rgba(0,21,92,.24);margin-top:.75rem;max-height:calc(100vh - var(--abbate-header-height));overflow-y:auto;padding:.9rem}.abbate-header .navbar-nav{align-items:stretch!important;gap:.15rem}}@media (max-width:575.98px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:min(100% - 1.25rem,var(--abbate-container-max))}.abbate-header .navbar-brand img{max-height:55px;max-width:158px}.abbate-title{font-size:2rem}#whatsapp{bottom:.625rem;right:.625rem}#whatsapp img{height:3.25rem;width:3.25rem}}.abbate-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--abbate-white);display:flex;min-height:auto;padding:calc(var(--abbate-header-height) + clamp(1.4rem, 4vw, 2.4rem)) 0 clamp(1.8rem,4vw,3rem);position:relative}.abbate-hero:before{background:linear-gradient(100deg,rgba(0,21,92,.48),rgba(0,21,92,.3) 44%,rgba(0,21,92,.06) 72%,rgba(0,21,92,.16));content:"";inset:0;position:absolute}.abbate-hero>.container{position:relative;z-index:1}.abbate-hero-logo{display:block;filter:drop-shadow(0 16px 32px rgba(0,0,0,.28));height:auto;margin-bottom:1.25rem;width:min(62vw,330px)}.abbate-home-page .abbate-hero{background-position:bottom;min-height:clamp(620px,78vh,820px)}.abbate-home-page .abbate-btn,.abbate-home-page .btn-tup,.abbate-home-page button[type=submit]{border-radius:.1rem}.abbate-emergency{align-items:center;backdrop-filter:blur(12px);background:rgba(0,21,92,.92);border:1px solid hsla(0,0%,100%,.35);border-radius:0;box-shadow:0 22px 50px rgba(0,21,92,.18);display:inline-flex;gap:.875rem;margin:1.25rem 0;max-width:100%;padding:.8rem 1.05rem;width:auto}.abbate-emergency i{color:var(--abbate-gold);flex:0 0 auto;font-size:1.55rem}.abbate-emergency span{color:hsla(0,0%,100%,.72);display:block;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.abbate-emergency a{color:var(--abbate-white);display:block;font-size:clamp(1.25rem,5vw,1.55rem);font-weight:800;line-height:1.1;text-decoration:none;width:fit-content}.abbate-emergency a+a{margin-top:.2rem}.abbate-emergency a:focus,.abbate-emergency a:hover{color:var(--abbate-gold)}.abbate-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:-.25rem}.abbate-hero-btn{align-items:center;border:1px solid hsla(0,0%,100%,.42);border-radius:.1rem;color:var(--abbate-white);display:inline-flex;font-weight:800;gap:.55rem;justify-content:center;line-height:1.15;min-height:44px;padding:.68rem 1rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.abbate-hero-btn:focus,.abbate-hero-btn:hover{color:var(--abbate-white);transform:translateY(-1px)}.abbate-hero-btn-whatsapp{background:rgba(0,21,92,.9);border-color:rgba(184,155,94,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.abbate-hero-btn-whatsapp i{color:var(--abbate-gold)}.abbate-hero-btn-whatsapp:focus,.abbate-hero-btn-whatsapp:hover{background:var(--abbate-blue-dark);border-color:var(--abbate-gold)}.abbate-hero-btn-outline{background:hsla(0,0%,100%,.08)}.abbate-hero-btn-outline:focus,.abbate-hero-btn-outline:hover{background:hsla(0,0%,100%,.16);border-color:var(--abbate-white)}.abbate-hero .d-flex.gap-3{gap:.75rem!important}.abbate-hero-services{backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.abbate-hero-services-title{background:hsla(0,0%,100%,.82);border:1px solid rgba(0,21,92,.35);border-left-width:4px;color:var(--abbate-blue);font-size:clamp(.88rem,1.45vw,1.08rem);font-weight:600;line-height:1.1;margin:0 0 .7rem;padding:.35rem .6rem;text-shadow:none;text-transform:uppercase;width:fit-content}.abbate-hero-service{align-items:center;background:hsla(0,0%,100%,.78);border:1px solid rgba(0,21,92,.1);border-radius:0;color:var(--abbate-ink);display:flex;gap:.8rem;min-height:100%;padding:0;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.abbate-hero-service:hover{background:var(--abbate-white);box-shadow:0 18px 38px rgba(0,21,92,.14);color:var(--abbate-ink);transform:translateY(-4px)}.abbate-hero-service-media{align-items:center;background:linear-gradient(135deg,var(--abbate-blue),var(--abbate-blue-dark));box-shadow:0 12px 26px rgba(0,21,92,.18);display:inline-flex;flex:0 0 44px;height:100%;justify-content:center;min-height:74px;overflow:hidden;width:44px}.abbate-hero-service-media-image{background:transparent;box-shadow:none;flex-basis:50px;height:50px;margin-left:.7rem;min-height:50px;width:50px}.abbate-hero-service-media img{height:100%;min-height:0;object-fit:contain;width:100%}.abbate-hero-service-media i{color:var(--abbate-white);font-size:1.15rem}.abbate-hero-service>span:not(.abbate-hero-service-media){min-width:0;padding:.72rem .8rem .72rem 0}.abbate-hero-service small,.abbate-hero-service strong{display:block}.abbate-hero-service strong{font-size:.9rem;line-height:1.25;margin-bottom:.2rem}.abbate-hero-service small{color:var(--abbate-muted);font-size:.82rem;line-height:1.35}.abbate-meta{display:flex;flex-wrap:wrap;gap:.625rem;margin:1rem 0}.abbate-meta span{align-items:center;background:var(--abbate-soft);color:var(--abbate-charcoal);display:inline-flex;font-size:.92rem;gap:.45rem;line-height:1.3;max-width:100%;padding:.45rem .625rem}.abbate-obituary-card{overflow:hidden}.abbate-obituary-head{align-items:center;display:flex;gap:1rem}.abbate-obituary-head-no-photo{min-height:auto}.abbate-obituary-head .abbate-card-title{margin-bottom:0}.abbate-obituary-head .abbate-card-title a{color:inherit;text-decoration:none}.abbate-obituary-head .abbate-card-title a:focus,.abbate-obituary-head .abbate-card-title a:hover{color:var(--abbate-blue)}.abbate-obituary-photo{background:var(--abbate-soft);border-radius:.9rem;display:block;flex:0 0 96px;height:112px;object-fit:cover;width:96px}.abbate-obituary-lines{color:var(--abbate-charcoal);display:grid;font-size:.95rem;gap:.55rem;line-height:1.35;margin:1rem 0}.abbate-home-obituaries .abbate-obituary-card{padding:clamp(1rem,1.5vw,1.2rem)}.abbate-home-obituaries .abbate-obituary-head{gap:.85rem;min-height:74px}.abbate-home-obituaries .abbate-obituary-head-no-photo{min-height:auto}.abbate-home-obituaries .abbate-obituary-head .abbate-card-title{font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.18}.abbate-home-obituaries .abbate-obituary-photo{border-radius:0;flex-basis:76px;height:86px;width:76px}.abbate-home-obituaries .abbate-obituary-lines{font-size:.9rem;gap:.45rem;margin:.85rem 0 1rem}.abbate-btn-sm{font-size:.86rem;min-height:38px;padding:.55rem .75rem}.abbate-obituary-actions{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.abbate-obituary-actions .abbate-btn{width:100%}.abbate-obituary-actions-table{display:inline-grid;min-width:min(100%,220px);width:max-content}@media (max-width:575.98px){.abbate-obituary-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.abbate-home-page .abbate-hero-logo{display:none}.abbate-home-page .abbate-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.abbate-home-page .abbate-hero-btn{font-size:clamp(.72rem,3.4vw,.875rem);min-width:0;padding-inline:.45rem;text-align:center}}.abbate-page .abbate-section-muted .abbate-obituary-card{padding:clamp(1rem,1.5vw,1.2rem)}.abbate-page .abbate-section-muted .abbate-obituary-head{gap:.85rem;min-height:74px}.abbate-page .abbate-section-muted .abbate-obituary-head-no-photo{min-height:auto}.abbate-page .abbate-section-muted .abbate-obituary-head .abbate-card-title{font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.18}.abbate-page .abbate-section-muted .abbate-obituary-photo{border-radius:0;flex-basis:76px;height:86px;width:76px}.abbate-page .abbate-section-muted .abbate-obituary-lines{font-size:.9rem;gap:.45rem;margin:.85rem 0 1rem}.abbate-obituary-lines div{align-items:center;display:flex;gap:.55rem}.abbate-obituary-lines i{color:var(--abbate-blue)}.abbate-obituary-thumb{background:var(--abbate-soft);border-radius:.75rem;height:48px;object-fit:cover;width:48px}.abbate-obituary-detail-card{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(96px,140px) 1fr}.abbate-obituary-detail-card-no-photo{grid-template-columns:minmax(0,1fr)}.abbate-obituary-detail-card>img{aspect-ratio:4/5;background:var(--abbate-soft);border-radius:.9rem;object-fit:cover;width:100%}.abbate-obituary-hero-title{font-size:clamp(1.55rem,2.6vw,2.25rem)}.abbate-obituary-route{border-top:1px solid var(--abbate-line);color:var(--abbate-muted);line-height:1.65;margin-top:1rem;padding-top:1rem}.abbate-obituary-route p:last-child{margin-bottom:0}.abbate-flower-image{border-radius:.5rem;box-shadow:var(--abbate-shadow-sm);color:var(--abbate-white);display:block;min-height:100%;overflow:hidden;position:relative;text-decoration:none}.abbate-flower-image img{height:100%;min-height:340px;object-fit:cover;width:100%}.abbate-flower-image span{background:rgba(0,21,92,.82);border-radius:.5rem;bottom:1rem;color:var(--abbate-white);font-weight:800;left:1rem;line-height:1.25;padding:.8rem .9rem;position:absolute;right:1rem}.abbate-service-card{border-radius:0;overflow:hidden;padding:clamp(1rem,2vw,1.25rem)}.abbate-service-head{align-items:center;display:flex;gap:.85rem;margin-bottom:.85rem}.abbate-service-head .abbate-card-title{margin-bottom:0}.abbate-service-media{align-items:center;background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.32),transparent 34%),linear-gradient(135deg,var(--abbate-blue),var(--abbate-blue-dark));color:var(--abbate-white);display:inline-flex;flex:0 0 58px;font-size:1.45rem;height:58px;justify-content:center;overflow:hidden;width:58px}.abbate-service-media-image{background:transparent}.abbate-service-media img{height:88%;object-fit:contain;width:88%}.abbate-service-content{padding:0}.abbate-service-content .abbate-copy{margin-bottom:1rem}.abbate-loss-service-card{border-radius:0;color:inherit;display:flex;flex-direction:column;gap:.75rem;text-decoration:none}.abbate-loss-service-card:focus,.abbate-loss-service-card:hover{color:inherit}.abbate-loss-service-card .abbate-service-head{margin-bottom:0}.abbate-loss-service-card .abbate-service-media{flex-basis:52px;height:52px;width:52px}.abbate-calculator{background:var(--abbate-blue-dark);color:var(--abbate-white);padding:clamp(1.25rem,4vw,2.125rem)}.abbate-calculator .form-control{border-color:hsla(0,0%,100%,.35)}.abbate-result{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);height:100%;padding:1.25rem}.abbate-banner,.abbate-info{background:var(--abbate-white);border:1px solid rgba(0,21,92,.1);border-radius:.1rem;box-shadow:var(--abbate-shadow-sm);padding:clamp(1.1rem,3vw,1.5rem)}.abbate-banner{background:radial-gradient(circle at 100% 0,rgba(184,155,94,.2),transparent 34%),var(--abbate-white);margin:1.5rem 0 1rem}.abbate-banner h3,.abbate-info h3{color:var(--abbate-ink);font-size:1.05rem;margin-bottom:.65rem}.abbate-banner p,.abbate-info p{color:var(--abbate-muted)}.abbate-banner ul{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;margin:1rem 0 0;padding:0}.abbate-banner a{align-items:center;background:var(--abbate-blue-light);border-radius:.1rem;color:var(--abbate-blue-dark);display:inline-flex;font-weight:800;min-height:42px;padding:.6rem .85rem;text-decoration:none}.abbate-banner a:focus,.abbate-banner a:hover{background:var(--abbate-blue);color:var(--abbate-white)}.abbate-contact-phone-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.abbate-banner .abbate-contact-phone-btn{background:var(--abbate-blue);border:1px solid var(--abbate-blue);border-radius:.1rem;color:var(--abbate-white);font-weight:800;justify-content:center;min-height:48px;width:100%}.abbate-banner .abbate-contact-phone-btn:focus,.abbate-banner .abbate-contact-phone-btn:hover{background:var(--abbate-blue-dark);border-color:var(--abbate-blue-dark);color:var(--abbate-white)}.abbate-blog-card,.abbate-complex-card{overflow:hidden}.abbate-blog-card img,.abbate-complex-card img{background:var(--abbate-soft);height:clamp(185px,28vw,220px);object-fit:cover;width:100%}.abbate-complex-location-btn{background:var(--abbate-blue);border-color:var(--abbate-blue);border-radius:.1rem;color:var(--abbate-white)}.abbate-complex-location-btn:focus,.abbate-complex-location-btn:hover{background:var(--abbate-blue-dark);border-color:var(--abbate-blue-dark);color:var(--abbate-white)}.abbate-news-card{border-radius:0;overflow:hidden}.abbate-news-card img{background:var(--abbate-soft);border-radius:0;height:clamp(150px,22vw,178px);object-fit:cover;width:100%}.abbate-news-card-body{padding:1rem}.abbate-news-card .abbate-card-title{font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.22}.abbate-news-card .abbate-copy{font-size:.9rem;line-height:1.5}.abbate-news-detail{border-radius:0;display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:clamp(1rem,3vw,1.5rem)}.abbate-news-detail>img{aspect-ratio:4/3;background:var(--abbate-soft);border-radius:0;object-fit:cover;width:100%}.abbate-news-detail-body{min-width:0}.abbate-news-detail .abbate-card-title{font-size:clamp(1.35rem,2vw,1.85rem)}.abbate-complex-map{background:var(--abbate-soft);border-radius:.85rem;display:block;margin:.85rem 0 1rem;overflow:hidden;width:min(100%,300px)}.abbate-complex-map img{aspect-ratio:3/2;display:block;height:auto;object-fit:cover;width:100%}.abbate-flower-banner{background:linear-gradient(135deg,rgba(0,21,92,.95),rgba(0,21,92,.86)),var(--abbate-blue-dark);border-radius:.1rem;box-shadow:var(--abbate-shadow);color:var(--abbate-white);display:flex;flex-direction:column;gap:.75rem;justify-content:flex-end;min-height:100%;overflow:hidden;padding:clamp(1.5rem,4vw,2.25rem);position:relative;text-decoration:none}.abbate-flower-banner:hover{color:var(--abbate-white);transform:translateY(-2px)}.abbate-flower-banner span{background:var(--abbate-gold);color:var(--abbate-blue-dark);font-size:.76rem;font-weight:800;letter-spacing:.08em;padding:.45rem .7rem;text-transform:uppercase;width:fit-content}.abbate-flower-banner strong{font-size:clamp(1.55rem,7vw,2.45rem);line-height:1.08;width:min(100%,320px)}.abbate-flower-banner i{bottom:clamp(1rem,4vw,2rem);color:hsla(0,0%,100%,.18);font-size:clamp(5rem,20vw,9rem);position:absolute;right:clamp(1rem,4vw,2rem)}.abbate-convenios-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.abbate-convenios-slider{align-items:center;display:grid;gap:.75rem;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;position:relative}.abbate-convenios-track{display:grid;gap:1rem;grid-auto-columns:clamp(136px,15vw,172px);grid-auto-flow:column;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:.25rem;scroll-behavior:smooth;scroll-padding-inline:.25rem;scroll-snap-type:inline mandatory;scrollbar-width:none}.abbate-convenios-track::-webkit-scrollbar{display:none}.abbate-convenios-track:focus-visible{outline:3px solid rgba(184,155,94,.45);outline-offset:3px}.abbate-convenio-card{align-items:center;border-radius:.2rem;display:flex;flex-direction:column;gap:.4rem;justify-content:center;min-height:118px;scroll-snap-align:start;text-align:center}.abbate-convenio-card-name{font-size:.72rem;line-height:1.25}.abbate-convenio-card img{max-height:110px;max-width:min(100%,150px);object-fit:contain}.abbate-convenio-card span{color:var(--abbate-ink);font-weight:800}.abbate-convenios-control{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(0,21,92,.16);border-radius:.1rem;box-shadow:0 14px 34px rgba(0,21,92,.16);color:var(--abbate-blue);display:inline-flex;height:2.75rem;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease,transform .2s ease,box-shadow .2s ease;width:2.75rem}.abbate-convenios-control i{font-size:1.25rem;line-height:1}.abbate-convenios-control:focus,.abbate-convenios-control:hover{background:var(--abbate-blue);border-color:var(--abbate-blue-dark);box-shadow:0 18px 40px rgba(0,21,92,.24);color:var(--abbate-white);transform:translateY(-1px)}.abbate-convenios-control:focus-visible{outline:3px solid rgba(184,155,94,.45);outline-offset:2px}.abbate-convenios-control:disabled{box-shadow:none;cursor:default;opacity:.35;transform:none}.abbate-convenios-slider.is-static{grid-template-columns:minmax(0,1fr)}.abbate-convenios-slider.is-static .abbate-convenios-track{justify-content:center}.abbate-convenios-slider.is-static .abbate-convenios-control{display:none}#conveniosCarousel{padding:0 clamp(2.5rem,8vw,4.5rem)}#conveniosCarousel .carousel-control-next,#conveniosCarousel .carousel-control-prev{opacity:1;width:2.5rem}#conveniosCarousel .carousel-control-next-icon,#conveniosCarousel .carousel-control-prev-icon{background-color:var(--abbate-blue);background-size:52%;height:2.5rem;padding:.6rem;width:2.5rem}.abbate-gallery{column-count:1;column-gap:1rem}.abbate-gallery button{background:var(--abbate-soft);border:0;break-inside:avoid;cursor:zoom-in;margin-bottom:1rem;overflow:hidden;padding:0}.abbate-gallery button,.abbate-gallery img{display:block;width:100%}.abbate-gallery-viewer{display:grid;gap:1rem}.abbate-gallery-main{background:transparent;margin:0;overflow:hidden}.abbate-gallery-main img{background:var(--abbate-white);display:block;height:clamp(320px,58vw,650px);object-fit:cover;width:100%}.abbate-gallery-slider{align-items:center;display:grid;gap:.75rem;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.abbate-gallery-thumbs{display:grid;gap:.75rem;grid-auto-columns:clamp(112px,16vw,170px);grid-auto-flow:column;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:.25rem;scroll-behavior:smooth;scroll-padding-inline:.25rem;scroll-snap-type:inline mandatory;scrollbar-width:none}.abbate-gallery-thumbs::-webkit-scrollbar{display:none}.abbate-gallery-thumbs:focus-visible{outline:3px solid rgba(184,155,94,.45);outline-offset:3px}.abbate-gallery-thumb{background:var(--abbate-white);border:3px solid transparent;box-shadow:var(--abbate-shadow-sm);overflow:hidden;padding:0;scroll-snap-align:start;width:100%}.abbate-gallery-thumb img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.abbate-gallery-thumb.is-active{border-color:var(--abbate-gold)}.abbate-gallery-control{align-items:center;background:hsla(0,0%,100%,.94);border:1px solid rgba(0,21,92,.16);border-radius:.1rem;box-shadow:0 14px 34px rgba(0,21,92,.16);color:var(--abbate-blue);display:inline-flex;height:2.75rem;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;width:2.75rem}.abbate-gallery-control i{font-size:1.25rem;line-height:1}.abbate-gallery-control:focus,.abbate-gallery-control:hover{background:var(--abbate-blue);border-color:var(--abbate-blue-dark);box-shadow:0 18px 40px rgba(0,21,92,.24);color:var(--abbate-white);transform:translateY(-1px)}.abbate-gallery-control:focus-visible,.abbate-gallery-thumb:focus-visible{outline:3px solid rgba(184,155,94,.45);outline-offset:2px}.abbate-landing-card{padding:clamp(1.1rem,3vw,2rem)}.abbate-landing-hero-title{color:var(--abbate-white)}.abbate-landing-gallery,.abbate-landing-media{background:var(--abbate-soft);border-radius:1rem;margin-bottom:clamp(1.25rem,3vw,2rem);overflow:hidden}.abbate-landing-media img{display:block;max-height:420px;object-fit:cover;width:100%}.abbate-landing-gallery{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:.75rem}.abbate-landing-gallery figure{margin:0}.abbate-landing-gallery img{aspect-ratio:4/3;border-radius:.8rem;object-fit:cover;width:100%}.abbate-landing-gallery figcaption{color:var(--abbate-muted);font-size:.88rem;font-weight:700;line-height:1.35;margin-top:.55rem}.abbate-landing-content{color:var(--abbate-muted);font-size:1rem;line-height:1.8}.abbate-landing-content h2,.abbate-landing-content h3{color:var(--abbate-ink);line-height:1.15;margin:clamp(1.5rem,3vw,2.25rem) 0 .85rem}.abbate-landing-content h2:first-child,.abbate-landing-content h3:first-child{margin-top:0}.abbate-landing-content p{margin-bottom:1rem}.abbate-landing-content ul{display:grid;gap:.85rem;list-style:none;margin:1.25rem 0 0;padding:0}.abbate-landing-content li{padding-left:1.5rem;position:relative}.abbate-landing-content li:before{background:var(--abbate-gold);border-radius:999px;content:"";height:.55rem;left:0;position:absolute;top:.72em;width:.55rem}.abbate-landing-content a{color:var(--abbate-blue);font-weight:800}.abbate-landing-content .abbate-gallery{columns:auto;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-bottom:clamp(1.5rem,4vw,2.5rem)}.abbate-landing-content .abbate-gallery img{aspect-ratio:4/3;background:var(--abbate-soft);border-radius:.2rem;box-shadow:var(--abbate-shadow-sm);object-fit:cover;width:100%}.abbate-services-index-image{flex:0 0 1.35rem;height:1.35rem;object-fit:contain;width:1.35rem}.abbate-services-detail-media{align-items:center;border-radius:0;color:var(--abbate-blue);display:inline-flex;flex:0 0 5.5rem;font-size:2.65rem;height:5.5rem;justify-content:center;min-height:5.5rem;overflow:hidden;width:5.5rem}.abbate-services-detail-media,.abbate-services-detail-media-image{background:transparent;box-shadow:none}.abbate-services-detail-media-image img{height:100%;object-fit:contain;width:100%}.abbate-stars{color:var(--abbate-gold);letter-spacing:.08em}.abbate-nav-assistance{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.28);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);color:var(--abbate-white);display:inline-flex;gap:.7rem;padding:.48rem .65rem;text-decoration:none;width:100%}.abbate-nav-assistance:focus-within,.abbate-nav-assistance:hover{background:hsla(0,0%,100%,.16);border-color:rgba(184,155,94,.55);color:var(--abbate-white)}.abbate-nav-assistance i{align-items:center;background:rgba(184,155,94,.16);border-radius:0;color:var(--abbate-gold);display:inline-flex;flex:0 0 auto;font-size:1.25rem;height:36px;justify-content:center;width:36px}.abbate-nav-assistance a,.abbate-nav-assistance small{display:block;line-height:1.1}.abbate-nav-assistance small{font-size:.68rem;letter-spacing:.06em;opacity:.78;text-transform:uppercase}.abbate-nav-assistance a{color:var(--abbate-white);font-size:.9rem;font-weight:800;text-decoration:none;width:fit-content}.abbate-nav-assistance a+a{margin-top:.22rem}.abbate-nav-assistance a:focus,.abbate-nav-assistance a:hover{color:var(--abbate-gold)}@media (min-width:576px){.abbate-emergency{width:auto}.abbate-gallery{columns:240px 2}}@media (min-width:768px){.abbate-hero{padding:calc(var(--abbate-header-height) + 3rem) 0 3rem}.abbate-hero:before{background:linear-gradient(90deg,rgba(0,21,92,.5),rgba(0,21,92,.28) 48%,rgba(0,21,92,.04))}}@media (min-width:992px){.abbate-hero{min-height:auto}.abbate-nav-assistance{width:auto}.abbate-hero-services{margin-top:0}.abbate-gallery{column-gap:1.125rem;columns:260px 3}.abbate-gallery button{margin-bottom:1.125rem}}@media (max-width:991.98px){.abbate-nav-assistance{justify-content:flex-start;margin-top:.625rem}.abbate-hero-services{margin-top:1.125rem}.abbate-news-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:575.98px){.abbate-hero{min-height:auto}.abbate-home-page .abbate-hero{min-height:560px}.abbate-flower-banner{min-height:280px}#conveniosCarousel{padding:0 2.25rem}.abbate-convenios-slider{gap:.5rem;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem}.abbate-convenios-track{gap:.75rem;grid-auto-columns:minmax(112px,42%)}.abbate-convenios-control{height:2.25rem;width:2.25rem}.abbate-gallery-slider{gap:.5rem;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem}.abbate-gallery-thumbs{gap:.65rem;grid-auto-columns:minmax(104px,42%)}.abbate-gallery-control{height:2.25rem;width:2.25rem}.abbate-gallery-main img{height:clamp(260px,72vw,420px)}.abbate-convenio-card{min-height:104px;padding:.875rem}.abbate-convenio-card img{max-height:80px}.abbate-hero-service{min-height:auto}}blockquote{background:#f8f9fa;border-left:6px solid var(--accent-color);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);color:#333;font-style:italic;line-height:1.6;margin:1.5rem 0;padding:1.2rem 1.5rem;position:relative}