.iv-local-landing{padding:var(--iv-section-space-desktop, 80px) 0;color:var(--iv-color-body, #2c2d2e)}.iv-local-landing h1,.iv-local-landing h2,.iv-local-landing h3,.iv-local-landing p{margin-top:0}.iv-local-landing h1{margin-bottom:18px;font-size:clamp(2.1rem,4vw,3.25rem);line-height:1.08}.iv-local-landing h2{margin-bottom:14px;font-size:clamp(1.75rem,3vw,2.3rem);line-height:1.18}.iv-local-landing h3{font-size:1.16rem;line-height:1.35}.iv-local-landing__hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(28px,4.5vw,58px);border:1px solid rgba(15,23,42,.09);border-radius:24px;background:radial-gradient(circle at 8% 10%,rgba(63,114,229,.13),transparent 36%),linear-gradient(135deg,#f7faff,#f3f6fb);overflow:hidden}.iv-local-landing__hero-copy{min-width:0}.iv-local-landing__eyebrow{margin-bottom:10px;color:var(--iv-color-primary, #3f72e5);font-size:.76rem;font-weight:700;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.iv-local-landing__lead,.iv-local-landing__section-heading>p:last-child{max-width:720px;color:#2c2d2ec7;font-size:1.06rem;line-height:1.65}.iv-local-landing__lead{margin-bottom:26px}.iv-local-landing__actions,.iv-local-landing__location-actions{display:flex;flex-wrap:wrap;gap:12px}.iv-local-landing__button,.iv-local-landing__location-actions .iv-button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:9px;text-align:center;text-decoration:none}.iv-local-landing__button svg,.iv-local-landing__microcopy svg{width:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.iv-local-landing__button--whatsapp{min-height:var(--iv-button-height, 50px);padding:0 var(--iv-button-padding-inline, 24px);border-radius:var(--iv-button-radius, 25px);background:#25d366;color:#fff;font-size:var(--iv-type-button-size, 15px);font-weight:600;line-height:var(--iv-type-button-line, 20px);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.iv-local-landing__button--whatsapp:hover{background:#1fb85a;color:#fff;transform:translateY(-1px)}.iv-local-landing__button--whatsapp:focus-visible{outline:3px solid rgba(23,107,89,.28);outline-offset:3px}.iv-local-landing__microcopy{display:flex;gap:8px;align-items:flex-start;margin:20px 0 0;color:#2c2d2eb8;font-size:.85rem;line-height:1.45}.iv-local-landing__microcopy svg{color:var(--iv-color-primary, #3f72e5)}.iv-local-landing__trust{min-width:0}.iv-local-landing__trust .iv-trust-system{box-shadow:0 14px 35px #0f172a17}.iv-local-landing__trust .iv-trust-system__facts{grid-template-columns:minmax(0,1fr)}.iv-local-landing__section{padding-top:var(--iv-section-space-desktop, 80px)}.iv-local-landing__section-heading{max-width:820px;margin-bottom:30px}.iv-local-landing__service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.iv-local-landing__service-card{min-width:0;min-height:100%;padding:24px;border:1px solid var(--iv-color-border, #dadce0);border-radius:var(--iv-card-radius, 16px);background:#fff;box-shadow:var(--iv-card-shadow-subtle, 0 1px 2px rgba(0, 0, 0, .04))}.iv-local-landing__service-card h3{margin:18px 0 8px}.iv-local-landing__service-card p{margin-bottom:0;color:#2c2d2ebd;font-size:.94rem;line-height:1.58}.iv-local-landing__service-icon{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#3f72e51a;color:var(--iv-color-primary, #3f72e5)}.iv-local-landing__service-icon svg{width:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.iv-local-landing__section--steps{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,70px)}.iv-local-landing__steps{display:grid;gap:14px;margin:0;padding:0;list-style:none}.iv-local-landing__steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;border:1px solid rgba(23,107,89,.14);border-radius:14px;background:#176b590b}.iv-local-landing__steps li>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--iv-color-process, #176b59);color:#fff;font-weight:700}.iv-local-landing__steps h3{margin:0 0 5px}.iv-local-landing__steps p{margin:0;color:#2c2d2eb8;font-size:.92rem;line-height:1.55}.iv-local-landing__local-area{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,68px);align-items:start}.iv-local-landing__area-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.iv-local-landing__area-list li{padding:10px 14px;border:1px solid rgba(63,114,229,.18);border-radius:999px;background:#3f72e50f;font-size:.88rem;font-weight:600}.iv-local-landing__area-list a{color:var(--iv-color-primary, #3f72e5);text-underline-offset:3px}.iv-local-landing__faq{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,70px)}.iv-local-landing__faq-list{border-top:1px solid var(--iv-color-border, #dadce0)}.iv-local-landing__faq details{border-bottom:1px solid var(--iv-color-border, #dadce0)}.iv-local-landing__faq summary{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:14px 2px;cursor:pointer;font-weight:650;line-height:1.4;list-style:none}.iv-local-landing__faq summary::-webkit-details-marker{display:none}.iv-local-landing__faq summary svg{width:20px;flex:0 0 20px;fill:none;stroke:var(--iv-color-primary, #3f72e5);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .2s ease}.iv-local-landing__faq details[open] summary svg{transform:rotate(180deg)}.iv-local-landing__faq summary:focus-visible{border-radius:6px;outline:3px solid rgba(63,114,229,.24);outline-offset:3px}.iv-local-landing__faq details p{max-width:720px;margin:0;padding:0 34px 20px 2px;color:#2c2d2ebd;line-height:1.62}.iv-local-landing__location{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:clamp(26px,4vw,52px);margin-top:var(--iv-section-space-desktop, 80px);padding:clamp(28px,4vw,46px);border-radius:20px;background:#18233c;color:#fff}.iv-local-landing__location h2,.iv-local-landing__location h3,.iv-local-landing__location p,.iv-local-landing__location a{color:inherit}.iv-local-landing__location .iv-local-landing__eyebrow{color:#9fc0ff}.iv-local-landing__location-copy>p:not(.iv-local-landing__eyebrow){color:#ffffffc7;line-height:1.65}.iv-local-landing__location-note{font-size:.88rem}.iv-local-landing__location-actions{margin-top:22px}.iv-local-landing__location-actions .iv-button--secondary{border-color:#ffffffbf;color:#fff}.iv-local-landing__hours{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff12}.iv-local-landing__hours h3{margin-bottom:15px}.iv-local-landing__hours dl,.iv-local-landing__hours dl div{margin:0}.iv-local-landing__hours dl div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.11)}.iv-local-landing__hours dt,.iv-local-landing__hours dd{margin:0;font-size:.86rem}.iv-local-landing__hours dd{text-align:right}.iv-local-landing__hours p{margin:18px 0 0;line-height:1.6}.iv-local-landing__hours a{text-underline-offset:3px}.iv-local-landing__related{padding-top:var(--iv-section-space-desktop, 80px)}.iv-local-landing__related h2{font-size:clamp(1.45rem,2.4vw,1.9rem)}.iv-local-landing__related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none}.iv-local-landing__related a{display:flex;min-height:52px;align-items:center;padding:12px 15px;border:1px solid var(--iv-color-border, #dadce0);border-radius:12px;background:#fff;color:var(--iv-color-primary, #3f72e5);font-weight:600;line-height:1.4;text-decoration:none}.iv-local-landing__related a:hover{border-color:var(--iv-color-primary, #3f72e5)}@media only screen and (max-width:1023px){.iv-local-landing__hero{grid-template-columns:minmax(0,1fr)}.iv-local-landing__service-grid,.iv-local-landing__related ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:767px){.iv-local-landing{padding:var(--iv-section-space-mobile, 52px) 0}.iv-local-landing__hero{gap:26px;padding:24px 18px;border-radius:18px}.iv-local-landing h1{font-size:clamp(1.9rem,9vw,2.35rem)}.iv-local-landing__lead,.iv-local-landing__section-heading>p:last-child{font-size:.98rem}.iv-local-landing__actions,.iv-local-landing__actions a,.iv-local-landing__location-actions,.iv-local-landing__location-actions a{width:100%}.iv-local-landing__section,.iv-local-landing__related{padding-top:var(--iv-section-space-mobile, 52px)}.iv-local-landing__service-grid,.iv-local-landing__section--steps,.iv-local-landing__local-area,.iv-local-landing__faq,.iv-local-landing__location,.iv-local-landing__related ul{grid-template-columns:minmax(0,1fr)}.iv-local-landing__service-grid{gap:14px}.iv-local-landing__service-card{padding:20px}.iv-local-landing__section--steps,.iv-local-landing__faq{gap:6px}.iv-local-landing__steps li{padding:16px}.iv-local-landing__location{gap:22px;margin-top:var(--iv-section-space-mobile, 52px);padding:24px 18px}.iv-local-landing__hours{padding:18px}.iv-local-landing__hours dl div{align-items:flex-start}}.iv-local-content-page .blog-post-detail{max-width:1120px;margin-inline:auto}.iv-local-content-page .post-title{margin-bottom:0;padding:clamp(28px,4vw,48px) clamp(22px,4vw,46px) 22px;border:1px solid rgba(15,23,42,.09);border-bottom:0;border-radius:22px 22px 0 0;background:radial-gradient(circle at 8% 8%,rgba(63,114,229,.13),transparent 40%),linear-gradient(135deg,#f7faff,#f3f6fb);text-align:left}.iv-local-content-page .post-title h1{max-width:860px;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.iv-local-content-page .page-content-width{max-width:none}.iv-local-content-page .page-content-width>p:first-child{margin:0;padding:0 clamp(22px,4vw,46px) 22px;border-right:1px solid rgba(15,23,42,.09);border-left:1px solid rgba(15,23,42,.09);background:linear-gradient(135deg,#f7faff,#f3f6fb);color:#2c2d2ec7;font-size:1.05rem;line-height:1.65}.iv-local-content-page .page-content-width>p:nth-child(2){display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:0 clamp(22px,4vw,46px) clamp(28px,4vw,42px);border:1px solid rgba(15,23,42,.09);border-top:0;border-radius:0 0 22px 22px;background:linear-gradient(135deg,#f7faff,#f3f6fb)}.iv-local-content-page .page-content-width>p:nth-child(2) a{margin:0!important}.iv-local-content-page .page-content-width>p:nth-child(3){margin:20px 0 0!important;padding:16px 18px;border:1px solid rgba(63,114,229,.14);border-radius:12px;background:#3f72e50e}.iv-local-content-page .page-content-width>h2{margin:64px 0 18px}.iv-local-content-page .page-content-width>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.iv-local-content-page .page-content-width>ul>li{min-width:0;padding:16px 18px;border:1px solid var(--iv-color-border, #dadce0);border-radius:12px;background:#fff;line-height:1.45}.iv-local-content-page .page-content-width>ul>li::marker{content:""}.iv-local-content-page .page-content-width>ul>li a{color:var(--iv-color-primary, #3f72e5);font-weight:600;text-underline-offset:3px}.iv-local-content-page .page-content-width>details{margin:0;border-bottom:1px solid var(--iv-color-border, #dadce0)}.iv-local-content-page .page-content-width>details:first-of-type{border-top:1px solid var(--iv-color-border, #dadce0)}.iv-local-content-page .page-content-width>details summary{min-height:62px;padding:17px 38px 17px 2px;color:var(--iv-color-heading, #1a1c1d);cursor:pointer;font-weight:650;line-height:1.45}.iv-local-content-page .page-content-width>details p{margin:0;padding:0 36px 20px 2px;color:#2c2d2ebd;line-height:1.62}@media only screen and (max-width:767px){.iv-local-content-page .post-title{padding:24px 18px 18px;border-radius:18px 18px 0 0}.iv-local-content-page .post-title h1{font-size:clamp(1.85rem,9vw,2.3rem)}.iv-local-content-page .page-content-width>p:first-child{padding:0 18px 20px;font-size:.98rem}.iv-local-content-page .page-content-width>p:nth-child(2){padding:0 18px 24px;border-radius:0 0 18px 18px}.iv-local-content-page .page-content-width>p:nth-child(2) a{width:100%}.iv-local-content-page .page-content-width>h2{margin-top:50px}.iv-local-content-page .page-content-width>ul{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/ivoodoo-local-pages.css.map */
