:root{--dd-navy:#071f32;--dd-blue:#0d3049;--dd-accent:#e66722;--dd-red:#d92632;--dd-ink:#16364b;--dd-text:#425865;--dd-muted:#526774;--dd-line:#d4dee3;--dd-soft:#eef3f5;--dd-white:#fff;--dd-shadow:0 16px 38px rgba(7,31,50,.11)}.ddv3-page-hero,.ddc-hero{background:var(--dd-navy)!important}.ddv3-page-hero h1,.ddc-hero h1{color:#fff!important}.dd-kicker,.ddc-kicker{color:var(--dd-accent)!important}.ddv3-page-hero__media,.ddc-hero__image{overflow:hidden}.ddv3-page-hero__media img,.ddv3-page-hero__media svg,.ddc-hero__image img,.ddc-hero__image svg{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ddv3-page-hero:hover .ddv3-page-hero__media img,.ddv3-page-hero:hover .ddv3-page-hero__media svg,.ddc-hero:hover .ddc-hero__image img,.ddc-hero:hover .ddc-hero__image svg{transform:scale(1.025)}.ddv3-content-grid article,.ddv3-service-grid article,.ddv3-process__grid>div,.ddc-category-card,.ddc-callout,.ddc-repair-card,.dd-secondary-card{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.ddv3-content-grid article:before,.ddv3-service-grid article:before,.ddv3-process__grid>div:before,.dd-secondary-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:var(--dd-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.ddv3-content-grid article:hover,.ddv3-service-grid article:hover,.ddv3-process__grid>div:hover,.ddc-category-card:hover,.ddc-callout:hover,.ddc-repair-card:hover,.dd-secondary-card:hover{transform:translateY(-5px);box-shadow:var(--dd-shadow);border-color:#bccbd3}.ddv3-content-grid article:hover:before,.ddv3-service-grid article:hover:before,.ddv3-process__grid>div:hover:before,.dd-secondary-card:hover:before{transform:scaleX(1)}.ddv3-content-grid article{background:#fff;border:1px solid var(--dd-line);padding:clamp(25px,3vw,36px)!important}.ddv3-content-grid article h2{color:var(--dd-navy);font-size:clamp(22px,2.2vw,29px);line-height:1.15}.ddv3-content-grid article div,.ddv3-content-grid article p{color:var(--dd-text);line-height:1.7}.ddv3-service-grid article{border:1px solid var(--dd-line)!important;background:#fff!important}.ddv3-service-grid article span,.ddv3-process__grid b{color:var(--dd-accent)!important}.ddv3-service-grid article h3,.ddv3-process__grid h3{color:var(--dd-navy)!important}.ddv3-service-grid article p,.ddv3-process__grid p{color:var(--dd-muted)!important}.ddv3-process{background:var(--dd-blue)!important}.ddv3-process__grid>div{background:#fff!important}.dd-button,.ddc-button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.dd-button:hover,.ddc-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #071f322e}.dd-button--primary,.ddc-button:not(.ddc-button--secondary){background:var(--dd-accent)!important;border-color:var(--dd-accent)!important}.dd-button--primary:hover,.ddc-button:not(.ddc-button--secondary):hover{background:#cb5518!important}.ddv3-cta{background:var(--dd-navy)!important;color:#fff!important}.ddv3-cta h2{color:#fff!important}.ddv3-cta p{color:#dce8ef!important}.dd-secondary-trust{border-top:1px solid var(--dd-line);border-bottom:1px solid var(--dd-line);background:#fff}.dd-secondary-trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.dd-secondary-trust__item{padding:22px 24px;border-right:1px solid var(--dd-line)}.dd-secondary-trust__item:first-child{border-left:1px solid var(--dd-line)}.dd-secondary-trust strong{display:block;color:var(--dd-navy);font-size:16px}.dd-secondary-trust span{display:block;color:var(--dd-muted);font-size:13px;line-height:1.45;margin-top:4px}.dd-secondary-intro{background:var(--dd-soft)}.ddc-faq details{transition:background-color .2s ease}.ddc-faq details:hover{background:#f7fafb}.ddc-faq summary span,.dd-used-faq summary span{transition:transform .2s ease}.ddc-repair-card:hover{background:#0d3049}.ddc-repair-card span{transition:transform .2s ease}.ddc-repair-card:hover span{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.ddv3-page-hero__media img,.ddv3-page-hero__media svg,.ddc-hero__image img,.ddc-hero__image svg,.ddv3-content-grid article,.ddv3-service-grid article,.ddv3-process__grid>div,.ddc-category-card,.ddc-callout,.ddc-repair-card,.dd-secondary-card,.dd-button,.ddc-button{transition:none!important}.ddv3-content-grid article:hover,.ddv3-service-grid article:hover,.ddv3-process__grid>div:hover,.ddc-category-card:hover,.ddc-callout:hover,.ddc-repair-card:hover,.dd-secondary-card:hover,.dd-button:hover,.ddc-button:hover{transform:none!important}}@media(max-width:900px){.dd-secondary-trust__grid{grid-template-columns:repeat(2,1fr)}.dd-secondary-trust__item:nth-child(3){border-left:1px solid var(--dd-line)}}@media(max-width:560px){.dd-secondary-trust__grid{grid-template-columns:1fr}.dd-secondary-trust__item{border-left:1px solid var(--dd-line)}}.content-for-layout[data-template^=page] .dd-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.content-for-layout[data-template^=page] :is(.dd-button,.ddc-button){position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:54px;padding:0 25px;border:1px solid transparent!important;border-radius:8px!important;font-family:inherit;font-size:13px;font-weight:850;line-height:1;letter-spacing:.065em;text-transform:uppercase;text-decoration:none!important;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease!important}.content-for-layout[data-template^=page] :is(a.dd-button,a.ddc-button):after,.content-for-layout[data-template^=page] button.ddc-button:after{content:"\2192";font-size:18px;line-height:1;font-weight:500;transition:transform .18s ease}.content-for-layout[data-template^=page] :is(.dd-button,.ddc-button):before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,rgba(255,255,255,.18),transparent 42%);transform:translate(-105%);transition:transform .35s ease}.content-for-layout[data-template^=page] :is(.dd-button,.ddc-button):hover:before{transform:translate(105%)}.content-for-layout[data-template^=page] :is(.dd-button,.ddc-button):hover:after{transform:translate(3px)}.content-for-layout[data-template^=page] :is(.dd-button--primary,.ddc-button:not(.ddc-button--secondary)){color:#fff!important;background:var(--dd-accent)!important;border-color:var(--dd-accent)!important;box-shadow:0 8px 20px #e667223d}.content-for-layout[data-template^=page] :is(.dd-button--primary,.ddc-button:not(.ddc-button--secondary)):hover{color:#fff!important;background:#cb5518!important;border-color:#cb5518!important;transform:translateY(-2px);box-shadow:0 13px 27px #cb55184d}.content-for-layout[data-template^=page] :is(.dd-button--secondary,.ddc-button--secondary){color:var(--dd-navy)!important;background:#fff!important;border-color:#b9c9d2!important;box-shadow:0 7px 17px #071f3214}.content-for-layout[data-template^=page] :is(.dd-button--secondary,.ddc-button--secondary):hover{color:#fff!important;background:var(--dd-blue)!important;border-color:var(--dd-blue)!important;transform:translateY(-2px);box-shadow:0 13px 27px #071f3238}.content-for-layout[data-template^=page] :is(.dd-used-button--light,.ddv3-cta .dd-button--secondary,.dd-used-final-cta .dd-button--secondary){color:#fff!important;background:#ffffff12!important;border-color:#ffffff8c!important;box-shadow:none}.content-for-layout[data-template^=page] :is(.dd-used-button--light,.ddv3-cta .dd-button--secondary,.dd-used-final-cta .dd-button--secondary):hover{color:var(--dd-navy)!important;background:#fff!important;border-color:#fff!important;box-shadow:0 13px 27px #0000002e}.content-for-layout[data-template^=page] :is(.dd-button,.ddc-button):focus-visible{outline:3px solid rgba(230,103,34,.38)!important;outline-offset:3px}.content-for-layout[data-template^=page] :is(.dd-button,.ddc-button):active{transform:translateY(0)!important;box-shadow:0 4px 12px #071f3229!important}.content-for-layout[data-template^=page] .ddv3-cta :is(.dd-button,.ddc-button),.content-for-layout[data-template^=page] .dd-used-final-cta :is(.dd-button,.ddc-button){white-space:nowrap}@media(max-width:560px){.content-for-layout[data-template^=page] .dd-actions{display:grid;grid-template-columns:1fr;width:100%}.content-for-layout[data-template^=page] :is(.dd-button,.ddc-button){width:100%;padding-inline:18px}.content-for-layout[data-template^=page] .ddv3-cta :is(.dd-button,.ddc-button),.content-for-layout[data-template^=page] .dd-used-final-cta :is(.dd-button,.ddc-button){white-space:normal}}@media(prefers-reduced-motion:reduce){.content-for-layout[data-template^=page] :is(.dd-button,.ddc-button),.content-for-layout[data-template^=page] :is(.dd-button,.ddc-button):before,.content-for-layout[data-template^=page] :is(.dd-button,.ddc-button):after{transition:none!important}}.dd-seasonal-pathways{padding:clamp(64px,7vw,96px) 0;background:var(--dd-soft)}.dd-seasonal-pathways__heading{margin-bottom:30px}.dd-seasonal-pathways__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dd-seasonal-card{position:relative;display:flex;min-height:300px;flex-direction:column;justify-content:flex-end;padding:clamp(30px,4vw,48px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff!important;text-decoration:none!important;box-shadow:0 16px 36px #071f3224;transition:transform .22s ease,box-shadow .22s ease}.dd-seasonal-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 45%);transition:transform .4s ease;transform:translate(-35%)}.dd-seasonal-card:after{content:"";position:absolute;right:-50px;top:-65px;width:220px;height:220px;border:1px solid rgba(255,255,255,.13);border-radius:50%}.dd-seasonal-card>*{position:relative;z-index:1}.dd-seasonal-card--winter{background:linear-gradient(135deg,#071f32,#0d4567)}.dd-seasonal-card--spring{background:linear-gradient(135deg,#173c34,#2f6d59)}.dd-seasonal-card__eyebrow{margin-bottom:auto;color:#fff;font-size:12px;font-weight:850;letter-spacing:.12em}.dd-seasonal-card h3{margin:38px 0 10px;color:#fff!important;font-size:clamp(30px,3vw,42px);line-height:1}.dd-seasonal-card p{max-width:620px;margin:0;color:#ffffffd1!important;font-size:16px;line-height:1.65}.dd-seasonal-card__link{display:flex;align-items:center;gap:10px;margin-top:24px;color:#fff;font-size:13px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.dd-seasonal-card__link b{font-size:20px;transition:transform .2s ease}.dd-seasonal-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px #071f3238}.dd-seasonal-card:hover:before{transform:translate(25%)}.dd-seasonal-card:hover .dd-seasonal-card__link b{transform:translate(4px)}.ddv3-process__intro{max-width:760px;margin:10px 0 30px;color:#c9d9e2!important;font-size:16px;line-height:1.7}@media(max-width:760px){.dd-seasonal-pathways__grid{grid-template-columns:1fr}.dd-seasonal-card{min-height:270px}}@media(prefers-reduced-motion:reduce){.dd-seasonal-card,.dd-seasonal-card:before,.dd-seasonal-card__link b{transition:none!important}.dd-seasonal-card:hover{transform:none!important}}.content-for-layout[data-template="page.service"] .ddv3-page-hero{padding:clamp(48px,5vw,72px) 0!important}.content-for-layout[data-template="page.service"] .ddv3-page-hero__grid{min-height:0!important;align-items:center}.content-for-layout[data-template="page.service"] .ddv3-page-hero__media{min-height:clamp(320px,34vw,500px);max-height:500px;border-radius:0}.content-for-layout[data-template="page.service"] .ddv3-page-hero__media :is(img,svg){width:100%;height:100%;object-fit:cover}.content-for-layout[data-template="page.service"] .ddv3-page-hero h1{max-width:760px;font-size:clamp(42px,5.4vw,72px);line-height:.98}.content-for-layout[data-template="page.service"] .ddv3-lead{max-width:660px}.dd-service-hero-actions{align-items:center!important}.dd-service-phone-link{display:inline-flex;align-items:center;min-height:54px;padding:0 6px;color:#fff!important;font-size:13px;font-weight:850;letter-spacing:.045em;text-decoration:none!important;text-transform:uppercase;border-bottom:2px solid rgba(255,255,255,.45);transition:border-color .18s ease,color .18s ease}.dd-service-phone-link:hover{color:#fff!important;border-color:var(--dd-accent)}.dd-service-why{padding:clamp(64px,7vw,96px) 0;background:#fff;border-top:1px solid var(--dd-line)}.dd-service-why__heading{margin-bottom:30px}.dd-service-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dd-service-why__grid article{position:relative;min-height:250px;padding:30px 26px;background:var(--dd-soft);border:1px solid var(--dd-line);border-radius:10px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.dd-service-why__grid article:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:var(--dd-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.dd-service-why__grid article:hover{transform:translateY(-5px);box-shadow:var(--dd-shadow);border-color:#bccbd3}.dd-service-why__grid article:hover:before{transform:scaleX(1)}.dd-service-why__grid span{display:block;margin-bottom:42px;color:var(--dd-accent);font-size:13px;font-weight:900;letter-spacing:.12em}.dd-service-why__grid h3{margin:0 0 12px;color:var(--dd-navy);font-size:22px;line-height:1.12}.dd-service-why__grid p{margin:0;color:var(--dd-muted);font-size:15px;line-height:1.65}.content-for-layout[data-template="page.service"] .ddv3-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-for-layout[data-template="page.service"] .ddv3-service-grid article{min-height:235px;padding:30px}@media(max-width:1000px){.dd-service-why__grid,.content-for-layout[data-template="page.service"] .ddv3-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.content-for-layout[data-template="page.service"] .ddv3-page-hero{padding-top:38px!important}.content-for-layout[data-template="page.service"] .ddv3-page-hero__media{min-height:260px}.dd-service-phone-link{justify-content:center;padding:0 12px}.dd-service-why__grid,.content-for-layout[data-template="page.service"] .ddv3-service-grid{grid-template-columns:1fr}.dd-service-why__grid article{min-height:0}.dd-service-hero-actions{display:grid!important;grid-template-columns:1fr!important}.dd-service-phone-link{width:100%}}@media(prefers-reduced-motion:reduce){.dd-service-why__grid article,.dd-service-why__grid article:before,.dd-service-phone-link{transition:none!important}.dd-service-why__grid article:hover{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/drydock-secondary-pages.css.map */
