.cdl-b2b-footer-main{display:flex;flex-direction:column;padding-top:64px;@media(min-width:1024px){max-width:1440px;margin:0 auto;padding-top:96px}
}
.cdl-b2b-footer-main .cmp-link__screen-reader-only{display:none}
.cdl-b2b-footer-background{background:var(--color-palm-springs-web);width:100vw;margin-left:calc((-100vw + 100%) / 2);margin-right:calc((-100vw + 100%) / 2);display:flex;flex-direction:column}
.cdl-b2b-footer-primary{display:flex;padding:48px 56px;align-items:flex-start}
.cdl-b2b-fp-menu{display:none}
.cdl-b2b-fs-social{display:flex;flex-direction:column}
.cdl-b2b-fsc-link-top a{display:flex}
@media(min-width:1440px){.cdl-b2b-footer-primary{max-width:1440px;margin:0 auto;width:1440px}
.cdl-b2b-fp-menu{gap:143px}
.cdl-b2b-footer-secondary{padding:24px 56px;gap:224px}
.cdl-b2b-footer-main .cdl-b2b-footer-background:has(.cdl-b2b-footer-primary .cdl-b2b-fp-menu .cdl-b2b-fpm-box.three-cols) + .cdl-b2b-footer-secondary{gap:88px}
.cdl-b2b-fsc-link-bot{display:flex;a{display:flex;width:141.869px;height:47.043px}
svg{width:141.869px;height:47.043px}
img{width:141.869px;height:47.043px}
}
}
@media(min-width:1024px) and (max-width:1439px){.cdl-b2b-footer-primary{padding:48px 40px;align-self:stretch}
.cdl-b2b-fp-menu{gap:48px}
.cdl-b2b-footer-secondary{padding:24px 40px;gap:104px}
}
@media(min-width:768px) and (max-width:1023px){.cdl-b2b-footer-secondary{padding:24px 40px;gap:56px}
}
@media(min-width:1024px){.cdl-b2b-fpm-box{width:25%}
.cdl-b2b-fpm-box.three-cols{width:33%}
.cdl-b2b-fp-menu{display:flex;width:100%;flex-direction:row}
.cdl-b2b-fp-accordian{display:none}
.cdl-b2b-fpmb-body li a.small-print-1{line-height:18px !important;font-weight:300}
}
@media(min-width:768px){.cdl-b2b-fsc-link-bot-nonmob{display:none}
.cdl-b2b-fs-social{flex-direction:column;align-items:flex-start;gap:24px}
}
@media(min-width:768px) and (max-width:1439px){.cdl-b2b-fsc-link-bot{display:flex;a{display:flex;width:138.723px;height:46px}
svg{width:138.723px;height:46px}
img{width:138.723px;height:46px}
}
.cdl-b2b-footer-main .cdl-b2b-footer-background:has(.cdl-b2b-footer-primary .cdl-b2b-fp-menu .cdl-b2b-fpm-box.three-cols) + .cdl-b2b-footer-secondary{gap:56px}
}
.cdl-b2b-fsc-link-top{display:flex;align-items:center;gap:32px;a{display:flex}
svg{width:24px;height:24px;flex-shrink:0;fill:var(--color-dallas)}
svg.cdl-youtube{width:26px;height:19px}
}
.cdl-b2b-fs-social .cdl-b2b-fsc-link-top a:hover{cursor:pointer;svg path{fill:#0095da}
}
.cdl-b2b-fpm-box{display:flex;gap:24px;flex-direction:column}
.cdl-b2b-fpmb-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;.eyebrow{color:var(--color-dallas);margin-bottom:0}
p{align-self:stretch}
}
.cdl-b2b-fpmb-body{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.cdl-b2b-fpmb-body li{list-style-type:none;padding:0;margin:0}
.cdl-b2b-fpmb-body li{align-self:stretch;line-height:18px;flex-direction:column;display:flex;font-size:14px}
.cdl-b2b-fpmb-body li a.small-print-1{color:var(--color-dallas)}
.cdl-b2b-footer-secondary{display:flex;flex-direction:row;align-items:flex-start;align-self:stretch;background:var(--color-white-medium);max-width:1440px;margin:0 auto}
.cdl-b2b-fs-copyright{display:flex;flex-direction:column;justify-content:start;align-items:flex-start;gap:8.185px;align-self:stretch}
.cdl-b2b-fs-copyright .cdl-b2b-fsc-head.small-print-2{color:var(--color-dallas)}
.cdl-b2b-fs-copyright .small-print-2{color:var(--color-grey-700)}
.cdl-b2b-fs-copyright .small-print-2 p{color:var(--color-grey-700);font-size:var(--font-size-13);font-family:var(--font-family-light);line-height:var(--line-height-20);margin-bottom:0}
@media(max-width:767px){.cdl-b2b-fsc-link-bot-nonmob{display:flex;a{display:flex;width:138.723px;height:46px}
svg{width:138.723px;height:46px}
img{width:138.723px;height:46px}
}
.cdl-b2b-fsc-link-bot{display:none}
.cdl-b2b-footer-secondary{display:flex;flex-direction:column;align-items:flex-start;gap:32px;align-self:stretch;padding:24px 40px 32px 40px}
.cdl-b2b-fsc-body.small-print-2{word-wrap:break-word}
.cdl-b2b-footer-secondary:not(:has(.cdl-b2b-fs-social .cdl-b2b-fsc-link-top)){gap:unset}
.cdl-b2b-footer-secondary:not(:has(.cdl-b2b-fs-social .cdl-b2b-fsc-link-top)) .cdl-b2b-fsc-link-bot-nonmob{padding-top:32px}
}
@media(max-width:1023px){.cdl-b2b-footer-primary{padding:40px}
.cdl-b2b-fp-accordian{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch;width:100%;cursor:pointer}
.cdl-b2b-fpa-item{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;padding-top:8px}
.cdl-b2b-fpai-header{display:flex;align-items:flex-start;gap:16px;align-self:stretch;justify-content:space-between;.eyebrow{color:var(--color-dallas);margin-bottom:0}
svg.dark-blue{fill:var(--color-blue-800);color:var(--color-blue-800)}
.cdl-b2b-fpaih-down-arrow,.cdl-b2b-fpaih-up-arrow{svg{width:14px;height:14px}
}
}
.cdl-b2b-fpai-body{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;li a.small-print-1{color:var(--color-dallas)}
}
.cdl-b2b-fpaib-list{padding:24px 0 0 0;margin:0;list-style:none;gap:16px;display:flex;flex-direction:column}
.cdl-b2b-fpaib-list li{display:flex}
.cdl-b2b-fpaib-list li a.small-print-1{line-height:18px !important;font-weight:300}
}
.cdl-b2b-fpmb-body .small-print-1,.cdl-b2b-fpaib-list .small-print-1{text-decoration:none}
.cdl-b2b-fpmb-body li a{color:var(--color-dallas);font-weight:300;transition:font-weight .3s ease-in-out;:hover{color:var(--color-dallas)}
}
.cdl-b2b-footer-main .cdl-b2b-fp-accordian li a:hover{line-height:20px;letter-spacing:.30px;cursor:pointer;text-shadow:.5px 0 0 currentColor;transition:text-shadow .4s ease}
.cdl-b2b-footer-main .cdl-b2b-fp-menu li a:hover{line-height:20px;letter-spacing:.31px;cursor:pointer;text-shadow:.5px 0 0 currentColor;transition:text-shadow .4s ease}
.cdl-b2b-fsc-body li a:hover{letter-spacing:.31px}
.cdl-b2b-fsc-body.small-print-2 p{a:hover{color:#162c55 !important}
}
.cdl-hide{display:none}
.increaseText:has(.footer) .footer{zoom:calc(100% / 1.2)}
.cdl-b2b-fpai-header:hover .dark-blue{animation:1000ms cubic-bezier(0.215,0.61,0.355,1) infinite normal running b2bAccordionChevronAnimation}
@keyframes b2bAccordionChevronAnimation{0{transform:translate3d(0,0,0)}
30%{transform:translate3d(0,16%,0)}
100%{transform:translate3d(0,-2%,0)}
}