:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--wp--preset--color--accent);outline-offset:2px}.skip-link:focus{position:fixed;top:0.5rem;left:0.5rem;z-index:1000;padding:0.75rem 1rem;background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}.dupuy-mobile-cta{position:fixed;inset:auto 0 0 0;z-index:900;padding-bottom:calc(0.5rem + env(safe-area-inset-bottom,0px)) !important;box-shadow:0 -2px 12px rgb(0 0 0 / 12%)}body:has(.dupuy-mobile-cta){padding-bottom:4.5rem}@media (min-width:782px){.dupuy-mobile-cta{display:none !important}body:has(.dupuy-mobile-cta){padding-bottom:0}}.dupuy-quote-embed{min-height:720px}.dupuy-line-links{padding-left:0;list-style:none}.dupuy-line-links a{display:block;padding:0.65rem 0;border-bottom:1px solid var(--wp--preset--color--border);font-weight:600;text-decoration:none}.dupuy-line-links li:last-child a{border-bottom:0}.dupuy-area-list{columns:16rem auto;column-gap:var(--wp--preset--spacing--30);padding-left:0;list-style:none}.dupuy-area-list li{break-inside:avoid}.dupuy-area-list a{display:block;padding:0.6rem 0}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.custom-logo{height:auto}@media (max-width:480px){.custom-logo{width:200px}.dupuy-header-cta{display:none}}.wp-block-buttons:not(.is-layout-flex){display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}.wp-block-button.is-style-outline>.wp-block-button__link{background:transparent;color:var(--wp--preset--color--contrast);border:2px solid var(--wp--preset--color--contrast)}.wp-block-button.is-style-outline>.wp-block-button__link:hover,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}:where([style*="color:#ffffff"],[style*="color: #ffffff"],[style*="color:#fff;"],[style*="color: #fff;"]) :is(h1,h2,h3,h4){color:inherit}a[style*="inline-block"] br{display:none}.wp-block-post-content p:empty{display:none}.wp-block-post-content img{max-width:100%;height:auto}.wp-block-post-content a:is([style*="background:#2563eb"],[style*="background: #2563eb"],[style*="background-color:#2563eb"],[style*="background-color: #2563eb"],[style*="background:#f97316"],[style*="background: #f97316"],[style*="background-color:#f97316"],[style*="background-color: #f97316"],[style*="background:#0073e6"],[style*="background: #0073e6"],[style*="background-color:#0073e6"],[style*="background-color: #0073e6"],[style*="background:#1a6aff"],[style*="background: #1a6aff"],[style*="background-color:#1a6aff"],[style*="background-color: #1a6aff"],[style*="background:#0c63e7"],[style*="background: #0c63e7"],[style*="background-color:#0c63e7"],[style*="background-color: #0c63e7"],[style*="background:#10b981"],[style*="background: #10b981"],[style*="background-color:#10b981"],[style*="background-color: #10b981"],[style*="background:#28a745"],[style*="background: #28a745"],[style*="background-color:#28a745"],[style*="background-color: #28a745"],[style*="background:#e11d48"],[style*="background: #e11d48"],[style*="background-color:#e11d48"],[style*="background-color: #e11d48"],[style*="background:#222222"],[style*="background: #222222"],[style*="background-color:#222222"],[style*="background-color: #222222"]){background:var(--wp--preset--color--accent) !important;color:var(--wp--preset--color--contrast) !important;border-color:var(--wp--preset--color--accent) !important;box-shadow:none !important}.wp-block-post-content a:is([style*="background:#2563eb"],[style*="background: #2563eb"],[style*="background-color:#2563eb"],[style*="background-color: #2563eb"],[style*="background:#f97316"],[style*="background: #f97316"],[style*="background-color:#f97316"],[style*="background-color: #f97316"],[style*="background:#0073e6"],[style*="background: #0073e6"],[style*="background-color:#0073e6"],[style*="background-color: #0073e6"],[style*="background:#1a6aff"],[style*="background: #1a6aff"],[style*="background-color:#1a6aff"],[style*="background-color: #1a6aff"],[style*="background:#0c63e7"],[style*="background: #0c63e7"],[style*="background-color:#0c63e7"],[style*="background-color: #0c63e7"],[style*="background:#10b981"],[style*="background: #10b981"],[style*="background-color:#10b981"],[style*="background-color: #10b981"],[style*="background:#28a745"],[style*="background: #28a745"],[style*="background-color:#28a745"],[style*="background-color: #28a745"],[style*="background:#e11d48"],[style*="background: #e11d48"],[style*="background-color:#e11d48"],[style*="background-color: #e11d48"],[style*="background:#222222"],[style*="background: #222222"],[style*="background-color:#222222"],[style*="background-color: #222222"]):is(:hover,:focus-visible){background:#f0b800 !important}.wp-block-post-content a:is([style*="background:#dbeafe"],[style*="background: #dbeafe"],[style*="background-color:#dbeafe"],[style*="background-color: #dbeafe"]){background:var(--wp--preset--color--surface) !important;color:var(--wp--preset--color--primary) !important;border:1px solid var(--wp--preset--color--border) !important}.screen-reader-text:not(:focus){position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dupuy-hero{background:radial-gradient(120% 140% at 85% 10%,#134f86 0%,var(--wp--preset--color--primary) 45%,var(--wp--preset--color--primary-dark) 100%);color:var(--wp--preset--color--base);padding:clamp(2.5rem,6vw,4.5rem) 16px}.dupuy-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center;max-width:1200px;margin:0 auto}.dupuy-hero__eyebrow{display:inline-block;margin:0 0 1rem;padding:0.35rem 0.85rem;border:1px solid rgb(255 255 255 / 35%);border-radius:999px;font-size:var(--wp--preset--font-size--small);font-weight:600;letter-spacing:0.01em;color:#ffd88f}.dupuy-hero .dupuy-hero__title{margin:0 0 1rem;color:var(--wp--preset--color--base);font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.12;letter-spacing:-0.015em}.dupuy-hero__lead{margin:0 0 1.75rem;max-width:36rem;font-size:var(--wp--preset--font-size--large);line-height:1.55;color:rgb(255 255 255 / 86%)}.dupuy-hero__actions .wp-block-button__link{padding:0.95rem 1.6rem;font-size:1.0625rem;font-weight:700;border-radius:10px}.dupuy-hero .dupuy-hero__call>.wp-block-button__link{color:var(--wp--preset--color--base);border-color:rgb(255 255 255 / 80%)}.dupuy-hero .dupuy-hero__call>.wp-block-button__link:is(:hover,:focus-visible){background:var(--wp--preset--color--base);color:var(--wp--preset--color--primary-dark)}.dupuy-hero__facts{display:grid;gap:0.55rem;margin:1.75rem 0 0;padding:0;list-style:none;font-size:var(--wp--preset--font-size--small);color:rgb(255 255 255 / 90%)}.dupuy-hero__facts li{position:relative;padding-left:1.75rem}.dupuy-hero__facts li::before{content:"";position:absolute;left:0;top:0.2em;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--wp--preset--color--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23072746' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat}.dupuy-slider{position:relative}.dupuy-slider__viewport{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:18px;background:#e6f0fa;box-shadow:0 24px 60px rgb(0 0 0 / 35%)}.dupuy-slide{margin:0}.dupuy-slider:not(.is-ready) .dupuy-slide:not(:first-child){display:none}.dupuy-slider.is-ready .dupuy-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 0.7s ease,visibility 0.7s}.dupuy-slider.is-ready .dupuy-slide.is-active{opacity:1;visibility:visible}.dupuy-slide img{display:block;width:100%;height:100%;object-fit:cover}.dupuy-slide__caption{position:absolute;inset:auto 0 0 0;display:grid;gap:0.2rem;padding:2.5rem 1.25rem 1rem;background:linear-gradient(to top,rgb(7 39 70 / 92%) 0%,rgb(7 39 70 / 70%) 55%,rgb(7 39 70 / 0%) 100%);color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--small);line-height:1.4}.dupuy-slide__caption strong{font-size:1.15rem}.dupuy-slide__caption a{justify-self:start;margin-top:0.25rem;color:#ffd88f;font-weight:700;text-decoration:none}.dupuy-slide__caption a:is(:hover,:focus-visible){text-decoration:underline}.dupuy-slider__controls{display:flex;align-items:center;justify-content:center;gap:0.6rem;margin-top:1rem}.dupuy-slider:not(.is-ready) .dupuy-slider__controls{display:none}.dupuy-slider__btn{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgb(255 255 255 / 45%);border-radius:50%;background:rgb(255 255 255 / 10%);color:var(--wp--preset--color--base);font-size:1.35rem;line-height:1;cursor:pointer}.dupuy-slider__toggle{font-size:0.7rem}.dupuy-slider__btn:is(:hover,:focus-visible){background:rgb(255 255 255 / 22%)}.dupuy-slider__dots{display:flex;gap:0.15rem}.dupuy-slider__dot{position:relative;width:1.5rem;height:1.5rem;padding:0;border:0;background:none;cursor:pointer}.dupuy-slider__dot::before{content:"";position:absolute;inset:50% auto auto 50%;width:0.65rem;height:0.65rem;border-radius:999px;background:rgb(255 255 255 / 45%);transform:translate(-50%,-50%);transition:width 0.3s,background 0.3s}.dupuy-slider__dot[aria-current="true"]::before{width:1.4rem;background:var(--wp--preset--color--accent)}.dupuy-quick{border-bottom:1px solid var(--wp--preset--color--border);background:var(--wp--preset--color--base);padding:1rem 16px}.dupuy-quick__inner{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;max-width:1200px;margin:0 auto}.dupuy-quick__label{margin-right:0.25rem;font-size:var(--wp--preset--font-size--small);font-weight:700;color:var(--wp--preset--color--muted)}.dupuy-quick__chip{padding:0.45rem 0.9rem;border:1px solid var(--wp--preset--color--border);border-radius:999px;background:var(--wp--preset--color--surface);color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--small);font-weight:600;text-decoration:none;transition:background 0.2s,border-color 0.2s}.dupuy-quick__chip:is(:hover,:focus-visible){border-color:var(--wp--preset--color--primary);background:#e6eef7}.dupuy-line-card{position:relative;background:var(--wp--preset--color--base);border-top:4px solid var(--wp--preset--color--accent) !important;box-shadow:0 1px 2px rgb(16 24 40 / 6%);transition:transform 0.2s ease,box-shadow 0.2s ease}.dupuy-line-card:hover,.dupuy-line-card:focus-within{transform:translateY(-3px);box-shadow:0 12px 28px rgb(16 24 40 / 12%)}.dupuy-line-card h3{margin-top:0}.dupuy-line-card h3 a{text-decoration:none}.dupuy-line-card h3 a::after{content:"";position:absolute;inset:0}.dupuy-line-card h3 a:is(:hover,:focus-visible){text-decoration:underline}.dupuy-line-card p:last-child::after{content:" \2192";color:var(--wp--preset--color--primary);font-weight:700}.dupuy-steps .wp-block-column{padding:var(--wp--preset--spacing--30);border-radius:12px;background:var(--wp--preset--color--surface)}.dupuy-trust .wp-block-column{padding:var(--wp--preset--spacing--30);border:1px solid var(--wp--preset--color--border);border-radius:12px;background:var(--wp--preset--color--base)}.dupuy-trust h3::before{content:"";display:block;width:2.5rem;height:2.5rem;margin-bottom:0.75rem;border-radius:50%;background:var(--wp--preset--color--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-30 -32 60 64'%3E%3Cpath d='M0-25 L21-17 V2 C21 16 11 25 0 29 C-11 25-21 16-21 2 V-17 Z' fill='%230b3a66'/%3E%3Cpath d='M-9 1 L-2 8 L10-6' fill='none' stroke='%23ffcc00' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 60% no-repeat}.dupuy-reviews--line{margin:0.75rem 0 0;font-size:0.95rem}.dupuy-reviews--line a{color:inherit;text-decoration:none}.dupuy-reviews__stars,.dupuy-reviews__rating{color:#b8860b}.dupuy-trust__sub{margin-top:var(--wp--preset--spacing--40);font-size:1.15rem}.dupuy-trust .dupuy-trust__sub::before,.dupuy-trust .dupuy-carriers__title::before{content:none}.dupuy-reviews__summary{margin:0 0 0.75rem}.dupuy-reviews__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dupuy-reviews__card{margin:0;padding:0.75rem 0.9rem;border:1px solid var(--wp--preset--color--border);border-radius:12px;background:var(--wp--preset--color--base);font-size:0.875rem;line-height:1.45}.dupuy-reviews__who{display:flex;align-items:center;gap:0.6rem;line-height:1.2}.dupuy-reviews__who>span:not(.dupuy-reviews__photo){display:flex;flex-direction:column}.dupuy-reviews__photo{flex:0 0 36px;width:36px;height:36px;border-radius:50%;object-fit:cover}.dupuy-reviews__photo--initial{display:grid;place-items:center;background:var(--wp--preset--color--primary-dark);color:var(--wp--preset--color--base);font-weight:700}.dupuy-reviews__card .dupuy-reviews__rating{font-size:0.8rem;letter-spacing:1px}.dupuy-reviews__card blockquote{margin:0.5rem 0 0;padding:0;border:0}.dupuy-reviews__card blockquote p{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.dupuy-reviews__note,.dupuy-carriers__note{font-size:0.85rem;color:var(--wp--preset--color--muted,#555)}.dupuy-carriers{margin-top:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--30);border-top:1px solid var(--wp--preset--color--border)}.dupuy-carriers__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.75rem}.dupuy-carriers__title{margin:0;font-size:1rem}.dupuy-carriers__toggle{flex:0 0 auto;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--wp--preset--color--border);border-radius:50%;background:var(--wp--preset--color--base);color:var(--wp--preset--color--primary-dark);font-size:0.65rem;cursor:pointer}.dupuy-carriers__viewport{display:flex;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}.dupuy-carriers__list{display:flex;flex-shrink:0;gap:0.75rem;margin:0;padding:0.25rem 0.75rem 0.25rem 0;list-style:none;animation:dupuy-carriers 70s linear infinite}.dupuy-carriers__list li{padding:0.55rem 1.1rem;border:1px solid var(--wp--preset--color--border);border-radius:999px;background:var(--wp--preset--color--base);box-shadow:0 1px 2px rgb(11 58 102 / 8%);color:var(--wp--preset--color--primary-dark);font-weight:600;white-space:nowrap}.dupuy-carriers:is(:hover,:focus-within,.is-paused) .dupuy-carriers__list{animation-play-state:paused}@keyframes dupuy-carriers{from{transform:translateX(-100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.dupuy-carriers__viewport{mask-image:none}.dupuy-carriers__list{flex-wrap:wrap;flex-shrink:1;animation:none}.dupuy-carriers__list[aria-hidden="true"],.dupuy-carriers__toggle{display:none}}@media (max-width:900px){.dupuy-reviews__cards{grid-template-columns:minmax(0,1fr)}.dupuy-reviews--compact .dupuy-reviews__card:nth-child(n+2){display:none}.dupuy-carriers__list{font-size:0.9rem;animation-duration:55s}}@media (max-width:900px){.dupuy-hero__inner{grid-template-columns:minmax(0,1fr)}.dupuy-hero__lead{font-size:var(--wp--preset--font-size--medium)}}@media (max-width:480px){.dupuy-hero__actions .wp-block-button,.dupuy-hero__actions .wp-block-button__link{width:100%;text-align:center}}.dupuy-ticker{position:relative;display:flex;align-items:center;background:var(--wp--preset--color--primary-dark);color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--small);line-height:1}.dupuy-ticker__viewport{display:flex;flex:1;width:max-content;min-width:0;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 3%,#000 97%,transparent 100%)}.dupuy-ticker__track{display:flex;flex-shrink:0;gap:0;margin:0;padding:0.7rem 0;list-style:none;animation:dupuy-ticker 55s linear infinite}.dupuy-ticker__track li{padding:0 1.25rem;white-space:nowrap}.dupuy-ticker__track li::before{content:"\2022";margin-right:1.25rem;color:var(--wp--preset--color--accent)}.dupuy-ticker a{color:var(--wp--preset--color--base);text-decoration:none}.dupuy-ticker a:is(:hover,:focus-visible){color:#ffd88f;text-decoration:underline}.dupuy-ticker:is(:hover,:focus-within,.is-paused) .dupuy-ticker__track{animation-play-state:paused}.dupuy-ticker__toggle{flex:0 0 auto;width:2.25rem;height:2.25rem;margin:0 0.5rem;padding:0;border:1px solid rgb(255 255 255 / 35%);border-radius:50%;background:transparent;color:var(--wp--preset--color--base);font-size:0.65rem;cursor:pointer}@keyframes dupuy-ticker{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.dupuy-ticker__viewport{overflow-x:auto;mask-image:none}.dupuy-ticker__track{animation:none}.dupuy-ticker__track[aria-hidden="true"],.dupuy-ticker__toggle{display:none}}.dupuy-pills{border-bottom:1px solid var(--wp--preset--color--border);background:var(--wp--preset--color--surface);padding:0.85rem 16px}.dupuy-pills__inner{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;max-width:1200px;margin:0 auto}.dupuy-pill{display:inline-flex;align-items:center;min-height:2.5rem;padding:0.4rem 1.1rem;border:6px solid #ffe600;border-radius:999px;background:#f5a623;color:var(--wp--preset--color--contrast);font-size:0.95rem;font-weight:700;text-decoration:none;box-shadow:0 2px 6px rgb(16 24 40 / 15%);transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease;position:relative;animation:dupuy-press 12s ease-in-out infinite}.dupuy-pill::after{content:"";position:absolute;right:-0.35rem;bottom:-1rem;width:2rem;height:2.3rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M9 2.5a2 2 0 0 1 4 0V12l1-.2a2 2 0 0 1 2.3 1.5l.1.4.6-.1a2 2 0 0 1 2.3 1.6l.1.5a2 2 0 0 1 2.6 1.9V20c0 3.9-3.1 6.5-7 6.5h-1.6c-2.2 0-4.2-1-5.5-2.8l-4.3-5.8a1.9 1.9 0 0 1 2.9-2.4L9 17.6Z' fill='%23fff' stroke='%2316202c' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;filter:drop-shadow(0 2px 2px rgb(16 24 40 / 30%));opacity:0;pointer-events:none;animation:dupuy-tap 12s ease-in-out infinite}.dupuy-pill:nth-child(2),.dupuy-pill:nth-child(2)::after{animation-delay:2s}.dupuy-pill:nth-child(3),.dupuy-pill:nth-child(3)::after{animation-delay:4s}.dupuy-pill:nth-child(4),.dupuy-pill:nth-child(4)::after{animation-delay:6s}.dupuy-pill:nth-child(5),.dupuy-pill:nth-child(5)::after{animation-delay:8s}.dupuy-pill:nth-child(6),.dupuy-pill:nth-child(6)::after{animation-delay:10s}@keyframes dupuy-tap{0%{opacity:0;transform:translate(0.5rem,0.6rem)}4%{opacity:1;transform:translate(0,0)}7.5%{transform:translate(-0.15rem,-0.3rem) scale(0.88)}10.5%{transform:translate(0,0) scale(1)}14%{opacity:1}16.5%,100%{opacity:0;transform:translate(0,0)}}@keyframes dupuy-press{0%,6.5%,10.5%,100%{transform:none}8%{transform:scale(0.94)}}.dupuy-pills__inner:is(:hover,:focus-within) .dupuy-pill,.dupuy-pills__inner:is(:hover,:focus-within) .dupuy-pill::after{animation:none}.dupuy-pill:is(:hover,:focus-visible)::after{opacity:1}@media (prefers-reduced-motion:reduce){.dupuy-pill,.dupuy-pill::after{animation:none}}.dupuy-pill:is(:hover,:focus-visible){background:#e09400;color:var(--wp--preset--color--contrast);transform:translateY(-2px);box-shadow:0 8px 18px rgb(16 24 40 / 22%)}.dupuy-pill:active{transform:translateY(0)}.dupuy-pill[aria-current="page"]{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}@media (max-width:700px){.dupuy-pills{padding:0.7rem 12px}.dupuy-pills__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55rem 0.6rem;padding-bottom:0.4rem}.dupuy-pill{justify-content:center;text-align:center;min-width:0;min-height:2.6rem;padding:0.35rem 0.5rem;border-width:5px;font-size:clamp(0.82rem,3.6vw,0.95rem)}.dupuy-pill::after{right:-0.2rem;bottom:-0.8rem;width:1.6rem;height:1.85rem}}.dupuy-pill{line-height:1.2}.dupuy-lead{max-width:46rem;font-size:var(--wp--preset--font-size--large);color:var(--wp--preset--color--muted)}.dupuy-quote-intro{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;margin:1.5rem 0 2rem}.dupuy-quote-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;margin:0;padding:0;list-style:none;counter-reset:dq-step}.dupuy-quote-steps li{position:relative;padding:1rem 1rem 1rem 3.4rem;border-radius:12px;background:var(--wp--preset--color--surface);counter-increment:dq-step}.dupuy-quote-steps li::before{content:counter(dq-step);position:absolute;left:1rem;top:1rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--wp--preset--color--accent);color:var(--wp--preset--color--contrast);font-weight:700}.dupuy-quote-steps strong,.dupuy-quote-steps span{display:block}.dupuy-quote-steps span{font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--muted)}.dupuy-quote-call{display:grid;align-content:center;gap:0.2rem;padding:1rem 1.25rem;border-radius:12px;background:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}.dupuy-quote-call__number{color:#ffd88f;font-size:1.5rem;font-weight:800;text-decoration:none}.dupuy-quote-call span{font-size:var(--wp--preset--font-size--small)}.dupuy-quote-cards{gap:1rem !important;margin-bottom:1rem}.dupuy-quote-cards>.wp-block-column{padding:1.25rem;border:1px solid var(--wp--preset--color--border);border-top:4px solid var(--wp--preset--color--accent);border-radius:12px;background:var(--wp--preset--color--base);box-shadow:0 1px 2px rgb(16 24 40 / 6%);transition:transform 0.2s ease,box-shadow 0.2s ease}.dupuy-quote-cards>.wp-block-column:empty{border:0;background:none;box-shadow:none}.dupuy-quote-cards>.wp-block-column:not(:empty):hover{transform:translateY(-3px);box-shadow:0 12px 28px rgb(16 24 40 / 12%)}.dupuy-quote-cards h3{margin-top:0}.dupuy-quote-cards h3[id]::before{content:"";display:block;width:3rem;height:3rem;margin-bottom:0.75rem;border-radius:50%;background:var(--wp--preset--color--surface) center / 55% no-repeat}#auto::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 16v-3l2-5h14l2 5v3zM7 16v2M17 16v2M3 12h18'/%3E%3C/svg%3E")}#home::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-7 9 7v9h-6v-6H9v6H3z'/%3E%3C/svg%3E")}#renters::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='12' r='4'/%3E%3Cpath d='M12 12h9M18 12v3M21 12v3'/%3E%3C/svg%3E")}#flood::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 15c3 0 3-2 6-2s3 2 6 2 3-2 6-2M2 20c3 0 3-2 6-2s3 2 6 2 3-2 6-2M12 3l3 5a3 3 0 1 1-6 0z'/%3E%3C/svg%3E")}#life::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-8-5-8-10.5A4.5 4.5 0 0 1 12 7a4.5 4.5 0 0 1 8 2.5C20 15 12 20 12 20z'/%3E%3C/svg%3E")}#health::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6v6h6v6h-6v6H9v-6H3V9h6z'/%3E%3C/svg%3E")}#motorcycle::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='16' r='3'/%3E%3Ccircle cx='19' cy='16' r='3'/%3E%3Cpath d='M5 16l4-6h5l5 6M13 10l2-4h3'/%3E%3C/svg%3E")}#rv::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h14l5 5v6H2zM6 10h3M16 6v5h5'/%3E%3Ccircle cx='6' cy='18' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E")}#boat::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v11M12 4l6 9h-6M3 15h18l-2 4H5zM2 21c3 0 3-1 5-1s3 1 5 1 3-1 5-1 3 1 5 1'/%3E%3C/svg%3E")}#commercial-auto::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5h12v11H2zM14 9h4l4 4v3h-8'/%3E%3Ccircle cx='6' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E")}#commercial-business-property::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h18v12H3zM8 8V5h8v3M3 13h18'/%3E%3C/svg%3E")}#commercial-property::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V4h10v17M14 9h6v12M2 21h20M7 8h3M7 12h3M7 16h3'/%3E%3C/svg%3E")}.dupuy-contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:1.5rem 0 2.5rem}.dupuy-contact-card{padding:1.25rem 1.25rem 0.5rem;border:1px solid var(--wp--preset--color--border);border-top:4px solid var(--wp--preset--color--accent);border-radius:12px;background:var(--wp--preset--color--base);box-shadow:0 1px 2px rgb(16 24 40 / 6%)}.dupuy-contact-card h2{margin:0 0 0.5rem;font-size:var(--wp--preset--font-size--x-large)}.dupuy-contact-card h2::before{content:"";display:block;width:3rem;height:3rem;margin-bottom:0.75rem;border-radius:50%;background:var(--wp--preset--color--surface) center / 55% no-repeat}.dupuy-contact-card--call h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h4l2 5-3 2a11 11 0 0 0 6 6l2-3 5 2v4a2 2 0 0 1-2 2A17 17 0 0 1 3 5a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}.dupuy-contact-card--email h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18v14H3zM3 6l9 7 9-7'/%3E%3C/svg%3E")}.dupuy-contact-card--visit h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6-7-11a7 7 0 0 1 14 0c0 5-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}.dupuy-contact-card--mail h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3a66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h16v10H4zM4 10l3-6h10l3 6M10 14h4'/%3E%3C/svg%3E")}.dupuy-contact-card__big{font-size:1.3rem;font-weight:800;text-decoration:none;word-break:break-word}.dupuy-hours{width:100%;max-width:40rem;margin-bottom:2.5rem;border-collapse:collapse}.dupuy-hours th,.dupuy-hours td{padding:0.85rem 1rem;border-bottom:1px solid var(--wp--preset--color--border);text-align:left;vertical-align:top}.dupuy-hours th{width:35%;color:var(--wp--preset--color--primary)}@media (max-width:900px){.dupuy-quote-intro{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.dupuy-quote-steps{grid-template-columns:minmax(0,1fr)}}.dupuy-page-hero{display:grid;gap:clamp(1.25rem,3vw,2.5rem);align-items:center}.dupuy-page-hero:has(>.dupuy-page-hero__text):has(>.dupuy-page-hero__img){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.dupuy-page-hero__text{display:grid;gap:0.75rem;min-width:0}.dupuy-page-hero__img{margin:0;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px rgb(7 39 70 / 18%);max-width:100%}.dupuy-page-hero__img img{display:block;width:100%;height:100%;object-fit:cover}.dupuy-page-hero>.wp-block-post-title + .dupuy-page-hero__img{max-height:420px}@media (max-width:800px){.dupuy-page-hero:has(>.dupuy-page-hero__text):has(>.dupuy-page-hero__img){grid-template-columns:1fr}}
