.custom-brand>img{width:auto;max-width:175px;height:52px;object-fit:contain}.franchise>img,.footer-franchise>img{width:100px;height:54px;object-fit:contain}.hero-side-note,#inspiration-title,#destinos .section-description,#how-title,.contact-art>span,.footer-brand>p,.footer-company{white-space:pre-line}.faq-list p,.benefits small,.how-it-works p{white-space:pre-line;overflow-wrap:anywhere}.benefits{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.how-it-works ol{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.footer-main{grid-template-columns:minmax(180px,1.3fr) repeat(auto-fit,minmax(150px,1fr))}.footer-company{display:flex;justify-content:space-between;gap:25px;padding-top:15px;padding-bottom:25px;color:var(--muted);font-size:11px;line-height:1.9;overflow-wrap:anywhere}.footer-company>div{display:flex;flex-wrap:wrap;gap:8px 18px}.footer-company>div:first-child{flex-direction:column;gap:2px}.footer-social{align-items:center}.footer-social a{font-weight:700;text-underline-offset:4px}.inspiration-options:empty,.benefits:empty,.faq-list:empty{display:none}body[data-corner-style=straight] .hero,body[data-corner-style=straight] .offer-card,body[data-corner-style=straight] .inspiration-card,body[data-corner-style=straight] .directory-card,body[data-corner-style=straight] .contact-section{border-radius:7px}body[data-corner-style=soft] .hero,body[data-corner-style=soft] .offer-card,body[data-corner-style=soft] .inspiration-card,body[data-corner-style=soft] .directory-card,body[data-corner-style=soft] .contact-section{border-radius:30px}@media(max-width:700px){.custom-brand>img{max-width:125px;height:38px}.footer-company{flex-direction:column;gap:15px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-franchise{grid-column:1/-1}.inspiration-options{grid-template-columns:1fr}.inspiration-beach{grid-row:auto}.header nav a{overflow-wrap:anywhere}}
.header nav{flex-wrap:wrap;row-gap:10px;min-width:0}.header nav a{max-width:18ch;white-space:normal;overflow-wrap:anywhere}.hero h1,.section-heading h2,.contact-content h2{overflow-wrap:anywhere}@media(min-width:1121px){.header-inner{min-height:106px;height:auto;padding-top:12px;padding-bottom:12px}.header nav{flex-shrink:1}}.without-hero .search-section{margin-top:24px}
