.bkg--deepSea{background-color:#102c4a}
.bkg--ice{background-color:#e6f2f8}
.bkg--indigoColor{background-color:#1f344a}
.bkg--lightGreyColor{background-color:#f5f5f5}
.bkg--lightSea{background-color:#d0e0ff}
.bkg--midnightNavy{background-color:#06121f}
.bkg--pureWhite{background-color:#fff}
.bkg--warmSand{background-color:#f9f4ef}
.txt--pureWhite{color:#fff}
.txt--lightGreyColor{color:#f5f5f5}
.txt--ice{color:#e6f2f8}
.txt--midnightNavy{color:#06121f}
.txt--indigoColor{color:#1f344a}
.txt--charcoal{color:#4d4e4e}
.txt--jet{color:#333}
.txt--skyBlueColor{color:#6dafc8}
.txt--deepSea{color:#102c4a}
.txt--linkBlue{color:#3e71ab}
.padding-top--standard{padding-top:40px}
@media only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.padding-top--standard{padding-top:80px}
}
.padding-top--none{padding-top:0}
.padding-bottom--standard{padding-bottom:40px}
@media only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.padding-bottom--standard{padding-bottom:80px}
}
.padding-bottom--none{padding-bottom:0}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}
.display{font-family:"canto",serif;font-weight:400;font-size:46px;line-height:48px;font-style:normal}
.display *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.display strong,.display b{font-weight:bolder}
.display em,.display i{font-style:italic}
.display ul{list-style-type:disc;padding-left:24px}
.display ol{list-style-type:decimal;padding-left:24px}
.display sub{vertical-align:sub;font-size:smaller}
.display sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.display{font-size:70px;line-height:74px}
}
.header-1{font-family:"canto",serif;font-weight:400;font-size:42px;line-height:46px;font-style:normal}
.header-1 *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.header-1 strong,.header-1 b{font-weight:bolder}
.header-1 em,.header-1 i{font-style:italic}
.header-1 ul{list-style-type:disc;padding-left:24px}
.header-1 ol{list-style-type:decimal;padding-left:24px}
.header-1 sub{vertical-align:sub;font-size:smaller}
.header-1 sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.header-1{font-size:65px;line-height:67px}
}
.header-2{font-family:"canto",serif;font-weight:400;font-size:32px;line-height:36px;font-style:normal}
.header-2 *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.header-2 strong,.header-2 b{font-weight:bolder}
.header-2 em,.header-2 i{font-style:italic}
.header-2 ul{list-style-type:disc;padding-left:24px}
.header-2 ol{list-style-type:decimal;padding-left:24px}
.header-2 sub{vertical-align:sub;font-size:smaller}
.header-2 sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.header-2{font-size:50px;line-height:54px}
}
.header-3{font-family:"canto",serif;font-weight:400;font-size:28px;line-height:32px;font-style:normal}
.header-3 *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.header-3 strong,.header-3 b{font-weight:bolder}
.header-3 em,.header-3 i{font-style:italic}
.header-3 ul{list-style-type:disc;padding-left:24px}
.header-3 ol{list-style-type:decimal;padding-left:24px}
.header-3 sub{vertical-align:sub;font-size:smaller}
.header-3 sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.header-3{font-size:42px;line-height:48px}
}
.header-4{font-family:"canto",serif;font-weight:400;font-size:24px;line-height:26px;font-style:normal}
.header-4 *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.header-4 strong,.header-4 b{font-weight:bolder}
.header-4 em,.header-4 i{font-style:italic}
.header-4 ul{list-style-type:disc;padding-left:24px}
.header-4 ol{list-style-type:decimal;padding-left:24px}
.header-4 sub{vertical-align:sub;font-size:smaller}
.header-4 sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.header-4{font-size:36px;line-height:44px}
}
.header-5{font-family:"canto",serif;font-weight:400;font-size:22px;line-height:26px;font-style:normal}
.header-5 *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.header-5 strong,.header-5 b{font-weight:bolder}
.header-5 em,.header-5 i{font-style:italic}
.header-5 ul{list-style-type:disc;padding-left:24px}
.header-5 ol{list-style-type:decimal;padding-left:24px}
.header-5 sub{vertical-align:sub;font-size:smaller}
.header-5 sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.header-5{font-size:24px}
}
.subtitle-1{font-family:"agenda",sans-serif;font-weight:600;font-size:16px;line-height:20px;font-style:normal;text-box-edge:cap alphabetic;text-box-trim:trim-both}
.subtitle-1 *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.subtitle-1 strong,.subtitle-1 b{font-weight:bolder}
.subtitle-1 em,.subtitle-1 i{font-style:italic}
.subtitle-1 ul{list-style-type:disc;padding-left:24px}
.subtitle-1 ol{list-style-type:decimal;padding-left:24px}
.subtitle-1 sub{vertical-align:sub;font-size:smaller}
.subtitle-1 sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.subtitle-1{font-size:20px;line-height:24px}
}
.subtitle-2{font-family:"agenda",sans-serif;font-weight:600;font-size:14px;line-height:18px;font-style:normal;text-box-edge:cap alphabetic;text-box-trim:trim-both}
.subtitle-2 *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.subtitle-2 strong,.subtitle-2 b{font-weight:bolder}
.subtitle-2 em,.subtitle-2 i{font-style:italic}
.subtitle-2 ul{list-style-type:disc;padding-left:24px}
.subtitle-2 ol{list-style-type:decimal;padding-left:24px}
.subtitle-2 sub{vertical-align:sub;font-size:smaller}
.subtitle-2 sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.subtitle-2{font-size:18px;line-height:19px}
}
.subtitle-3{font-family:"agenda",sans-serif;font-weight:600;font-size:13px;line-height:16px;font-style:normal;text-box-edge:cap alphabetic;text-box-trim:trim-both}
.subtitle-3 *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.subtitle-3 strong,.subtitle-3 b{font-weight:bolder}
.subtitle-3 em,.subtitle-3 i{font-style:italic}
.subtitle-3 ul{list-style-type:disc;padding-left:24px}
.subtitle-3 ol{list-style-type:decimal;padding-left:24px}
.subtitle-3 sub{vertical-align:sub;font-size:smaller}
.subtitle-3 sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.subtitle-3{font-size:16px;line-height:20px}
}
.body-1{font-family:"agenda",sans-serif;font-weight:300;font-size:16px;line-height:20px;font-style:normal;text-box-edge:cap alphabetic;text-box-trim:trim-both}
.body-1 *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.body-1 strong,.body-1 b{font-weight:bolder}
.body-1 em,.body-1 i{font-style:italic}
.body-1 ul{list-style-type:disc;padding-left:24px}
.body-1 ol{list-style-type:decimal;padding-left:24px}
.body-1 sub{vertical-align:sub;font-size:smaller}
.body-1 sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.body-1{font-size:20px;line-height:24px}
}
.body-2{font-family:"agenda",sans-serif;font-weight:300;font-size:14px;line-height:18px;font-style:normal;text-box-edge:cap alphabetic;text-box-trim:trim-both}
.body-2 *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.body-2 strong,.body-2 b{font-weight:bolder}
.body-2 em,.body-2 i{font-style:italic}
.body-2 ul{list-style-type:disc;padding-left:24px}
.body-2 ol{list-style-type:decimal;padding-left:24px}
.body-2 sub{vertical-align:sub;font-size:smaller}
.body-2 sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.body-2{font-size:18px;line-height:22px}
}
.body-3{font-family:"agenda",sans-serif;font-weight:300;font-size:13px;line-height:16px;font-style:normal;text-box-edge:cap alphabetic;text-box-trim:trim-both}
.body-3 *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.body-3 strong,.body-3 b{font-weight:bolder}
.body-3 em,.body-3 i{font-style:italic}
.body-3 ul{list-style-type:disc;padding-left:24px}
.body-3 ol{list-style-type:decimal;padding-left:24px}
.body-3 sub{vertical-align:sub;font-size:smaller}
.body-3 sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.body-3{font-size:16px;line-height:20px}
}
.cta-lg{font-family:"agenda-extra-condensed",sans-serif;font-weight:700;font-size:16px;line-height:11px;letter-spacing:2.22px;font-style:normal;text-transform:uppercase}
.cta-lg *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.cta-lg strong,.cta-lg b{font-weight:bolder}
.cta-lg em,.cta-lg i{font-style:italic}
.cta-lg ul{list-style-type:disc;padding-left:24px}
.cta-lg ol{list-style-type:decimal;padding-left:24px}
.cta-lg sub{vertical-align:sub;font-size:smaller}
.cta-lg sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cta-lg{font-size:20px;line-height:14px}
}
.cta{font-family:"agenda-extra-condensed",sans-serif;font-weight:700;font-size:14px;line-height:10px;letter-spacing:2.22px;font-style:normal;text-transform:uppercase}
.cta *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.cta strong,.cta b{font-weight:bolder}
.cta em,.cta i{font-style:italic}
.cta ul{list-style-type:disc;padding-left:24px}
.cta ol{list-style-type:decimal;padding-left:24px}
.cta sub{vertical-align:sub;font-size:smaller}
.cta sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cta{font-size:16px;line-height:11px;letter-spacing:1.5px}
}
.caption{font-family:"agenda",sans-serif;font-weight:400;font-size:10px;line-height:14px;font-style:normal}
.caption *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.caption strong,.caption b{font-weight:bolder}
.caption em,.caption i{font-style:italic}
.caption ul{list-style-type:disc;padding-left:24px}
.caption ol{list-style-type:decimal;padding-left:24px}
.caption sub{vertical-align:sub;font-size:smaller}
.caption sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.caption{font-size:12px;line-height:14px}
}
.eyebrow{font-family:"agenda-extra-condensed",sans-serif;font-weight:500;font-size:12px;line-height:14px;letter-spacing:2.22px;text-transform:uppercase;font-style:normal;text-box-edge:cap alphabetic;text-box-trim:trim-both}
.eyebrow *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.eyebrow strong,.eyebrow b{font-weight:bolder}
.eyebrow em,.eyebrow i{font-style:italic}
.eyebrow ul{list-style-type:disc;padding-left:24px}
.eyebrow ol{list-style-type:decimal;padding-left:24px}
.eyebrow sub{vertical-align:sub;font-size:smaller}
.eyebrow sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.eyebrow{font-size:16px;line-height:16px;letter-spacing:2.2px}
}
.eyebrow-sm{font-family:"agenda-extra-condensed",sans-serif;font-weight:500;font-size:12px;line-height:14px;letter-spacing:2.22px;text-transform:uppercase;font-style:normal;text-box-edge:cap alphabetic;text-box-trim:trim-both}
.eyebrow-sm *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.eyebrow-sm strong,.eyebrow-sm b{font-weight:bolder}
.eyebrow-sm em,.eyebrow-sm i{font-style:italic}
.eyebrow-sm ul{list-style-type:disc;padding-left:24px}
.eyebrow-sm ol{list-style-type:decimal;padding-left:24px}
.eyebrow-sm sub{vertical-align:sub;font-size:smaller}
.eyebrow-sm sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.eyebrow-sm{font-size:14px;line-height:22px;letter-spacing:.8px}
}
@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}
@keyframes fadeOut{from{opacity:1}
to{opacity:0}
}
@keyframes fadeOutSvg{from{fill-opacity:1}
to{fill-opacity:0}
}
@keyframes fillProgress{from{transform:scaleX(0)}
to{transform:scaleX(1)}
}
.cif-our-offices-container{padding:40px 24px}
@media only screen and (min-width:768px) and (max-width:1023px){.cif-our-offices-container{padding:40px 80px}
}
@media only screen and (min-width:1024px) and (max-width:1439px){.cif-our-offices-container{padding:40px 200px}
}
@media only screen and (min-width:1440px){.cif-our-offices-container{padding:40px 200px;max-width:1440px;margin:auto}
}
@media only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices-container{padding-top:80px;padding-bottom:80px}
}
@media only screen and (min-width:1440px){.cif-our-offices-container{width:1440px;height:920px;justify-content:center;display:flex}
}
.aem-AuthorLayer-Edit .cif-our-offices-container{height:fit-content}
.cif-our-offices{display:flex;flex-direction:column;background-color:#06121f}
@media only screen and (min-width:1230px){.cif-our-offices{flex-direction:row;align-items:center;gap:64px;align-self:stretch}
}
@media only screen and (min-width:1440px){.cif-our-offices{align-items:normal;height:100%}
}
.cif-our-offices__content{gap:40px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}
@media only screen and (min-width:1024px) and (max-width:1439px){.cif-our-offices__content{gap:80px}
}
@media only screen and (min-width:1230px){.cif-our-offices__content{gap:40px}
}
.cif-our-offices__eyebrow{color:#e6f2f8;margin-bottom:16px;font-family:"agenda-extra-condensed",sans-serif;font-weight:500;font-size:12px;line-height:14px;letter-spacing:2.22px;text-transform:uppercase;font-style:normal;text-box-edge:cap alphabetic;text-box-trim:trim-both}
.cif-our-offices__eyebrow *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.cif-our-offices__eyebrow strong,.cif-our-offices__eyebrow b{font-weight:bolder}
.cif-our-offices__eyebrow em,.cif-our-offices__eyebrow i{font-style:italic}
.cif-our-offices__eyebrow ul{list-style-type:disc;padding-left:24px}
.cif-our-offices__eyebrow ol{list-style-type:decimal;padding-left:24px}
.cif-our-offices__eyebrow sub{vertical-align:sub;font-size:smaller}
.cif-our-offices__eyebrow sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices__eyebrow{font-size:16px;line-height:16px;letter-spacing:2.2px}
}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices__eyebrow{margin-bottom:24px}
}
.cif-our-offices__heading{color:#fff;margin:0;margin-bottom:8px;font-family:"canto",serif;font-weight:400;font-size:42px;line-height:46px;font-style:normal}
.cif-our-offices__heading *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.cif-our-offices__heading strong,.cif-our-offices__heading b{font-weight:bolder}
.cif-our-offices__heading em,.cif-our-offices__heading i{font-style:italic}
.cif-our-offices__heading ul{list-style-type:disc;padding-left:24px}
.cif-our-offices__heading ol{list-style-type:decimal;padding-left:24px}
.cif-our-offices__heading sub{vertical-align:sub;font-size:smaller}
.cif-our-offices__heading sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices__heading{font-size:65px;line-height:67px}
}
.cif-our-offices__description{color:#f5f5f5;margin-bottom:32px;font-family:"agenda",sans-serif;font-weight:300;font-size:16px;line-height:20px;font-style:normal;text-box-edge:cap alphabetic;text-box-trim:trim-both}
.cif-our-offices__description *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.cif-our-offices__description strong,.cif-our-offices__description b{font-weight:bolder}
.cif-our-offices__description em,.cif-our-offices__description i{font-style:italic}
.cif-our-offices__description ul{list-style-type:disc;padding-left:24px}
.cif-our-offices__description ol{list-style-type:decimal;padding-left:24px}
.cif-our-offices__description sub{vertical-align:sub;font-size:smaller}
.cif-our-offices__description sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices__description{font-size:20px;line-height:24px}
}
.cif-our-offices__tile{display:flex;flex-direction:column}
.cif-our-offices__tile.opened{animation:fadeIn .5s forwards}
.cif-our-offices__tile.opened .cif-our-offices__video-wrapper{max-height:404px}
.cif-our-offices__tile.opened .cif-our-offices__collapsible-content{max-height:1000px;opacity:1;overflow:visible}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices__tile.opened{animation:none}
.cif-our-offices__tile.opened .cif-our-offices__collapsible-content,.cif-our-offices__tile.opened .cif-our-offices__collapsible-content{max-height:none}
}
.aem-AuthorLayer-Edit .cif-our-offices__tile.opened{margin-bottom:32px}
.cif-our-offices__progress-bar-wrapper{background-color:#1f344a}
.cif-our-offices__progress-bar{display:none;position:relative;height:1px;background-color:#fff;transform:scaleX(0);transform-origin:left}
.cif-our-offices__progress-bar.is-animating{display:block}
.cif-our-offices__progress-bar.is-paused{display:block}
.cif-our-offices__tile-content{cursor:pointer;padding:24px;padding-bottom:16px;transition:background-color .8s ease;-webkit-tap-highlight-color:transparent}
.cif-our-offices__tile-content.opened{background-color:#1f344a;padding-bottom:24px}
.cif-our-offices__tile-content:hover{background-color:rgba(255,255,255,0.1)}
.cif-our-offices__tile-content:focus-visible{outline:2px solid #e6f2f8;outline-offset:-2px}
@media(hover:none) and (pointer:coarse){.cif-our-offices__tile-content:hover{background-color:#1f344a}
}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices__tile-content{padding-bottom:8px}
}
.cif-our-offices__collapsible-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,transform .5s ease;transform:translateY(0)}
.cif-our-offices__collapsible-content.fade-in{animation:fadeIn .2s forwards}
.cif-our-offices__collapsible-content.fade-out{animation:fadeOut .2s forwards}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices__collapsible-content{opacity:1;transition:none}
.cif-our-offices__collapsible-content.fade-in,.cif-our-offices__collapsible-content.fade-out{animation:none}
}
.cif-our-offices__tile-title{font-family:"agenda",sans-serif;font-weight:600;font-size:16px;line-height:20px;font-style:normal;text-box-edge:cap alphabetic;text-box-trim:trim-both;color:#fff;margin-bottom:8px;opacity:1;transform:translateY(0);transition:transform .5s ease}
.cif-our-offices__tile-title *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.cif-our-offices__tile-title strong,.cif-our-offices__tile-title b{font-weight:bolder}
.cif-our-offices__tile-title em,.cif-our-offices__tile-title i{font-style:italic}
.cif-our-offices__tile-title ul{list-style-type:disc;padding-left:24px}
.cif-our-offices__tile-title ol{list-style-type:decimal;padding-left:24px}
.cif-our-offices__tile-title sub{vertical-align:sub;font-size:smaller}
.cif-our-offices__tile-title sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices__tile-title{font-size:20px;line-height:24px}
}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices__tile-title{margin-bottom:16px}
}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices__tile-title{transition:transform .8s ease}
}
.cif-our-offices__tile-description{color:#f5f5f5;margin-bottom:16px;font-family:"agenda",sans-serif;font-weight:300;font-size:14px;line-height:18px;font-style:normal;text-box-edge:cap alphabetic;text-box-trim:trim-both}
.cif-our-offices__tile-description *{font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
.cif-our-offices__tile-description strong,.cif-our-offices__tile-description b{font-weight:bolder}
.cif-our-offices__tile-description em,.cif-our-offices__tile-description i{font-style:italic}
.cif-our-offices__tile-description ul{list-style-type:disc;padding-left:24px}
.cif-our-offices__tile-description ol{list-style-type:decimal;padding-left:24px}
.cif-our-offices__tile-description sub{vertical-align:sub;font-size:smaller}
.cif-our-offices__tile-description sup{vertical-align:super;font-size:smaller}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices__tile-description{font-size:18px;line-height:22px}
}
.cif-our-offices__main-video-wrapper,.cif-our-offices__video-wrapper{position:relative;overflow:hidden;aspect-ratio:1.77777778}
.cif-our-offices__main-video-wrapper.fade-in,.cif-our-offices__video-wrapper.fade-in{animation:fadeIn .5s forwards}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices__main-video-wrapper.fade-in,.cif-our-offices__video-wrapper.fade-in{animation:fadeIn .8s forwards}
}
.cif-our-offices__main-video-wrapper.fade-out,.cif-our-offices__video-wrapper.fade-out{animation:fadeOut .5s forwards}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices__main-video-wrapper.fade-out,.cif-our-offices__video-wrapper.fade-out{animation:fadeOut .8s forwards}
}
@media only screen and (min-width:1230px){.cif-our-offices__main-video-wrapper,.cif-our-offices__video-wrapper{aspect-ratio:.5625;min-width:430px}
}
.cif-our-offices__main-video-wrapper{display:none}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices__main-video-wrapper{display:block}
}
@media only screen and (min-width:768px) and (max-width:1023px){.cif-our-offices__main-video-wrapper{margin-top:40px}
}
@media only screen and (min-width:1024px) and (max-width:1439px){.cif-our-offices__main-video-wrapper{margin-top:64px}
}
@media only screen and (min-width:1440px){.cif-our-offices__main-video-wrapper{margin-top:0}
}
.aem-AuthorLayer-Edit .cif-our-offices__main-video-wrapper{display:none}
.cif-our-offices__video-wrapper{max-height:0;transition:opacity .8s ease;opacity:0}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices__video-wrapper{display:none;max-height:none;transition:none}
}
.aem-AuthorLayer-Edit .cif-our-offices__video-wrapper{display:flex;opacity:1;max-height:400px;height:400px}
.cif-our-offices__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .5s}
.cif-our-offices__video.fade-in{opacity:1 !important}
.cif-our-offices__video.fade-out{opacity:0}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.cif-our-offices__video{transition:opacity .8s}
}
.cif-our-offices__main-control-buttons{position:relative;z-index:2}
.aem-AuthorLayer-Edit .cif-our-offices__main-control-buttons{display:none}
@media only screen and (min-width:1230px){.cif-our-offices__control-buttons-wrapper,.cif-our-offices__control-buttons{opacity:0}
}
.cif-our-offices__control-buttons{position:relative}
.cif-our-offices__play-button,.cif-our-offices__pause-button{display:none;position:absolute;right:16px;bottom:16px}
.cif-our-offices__play-button>button,.cif-our-offices__pause-button>button{width:32px;height:32px}
.fade-styles.fade-in{animation:fadeIn .5s forwards}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.fade-styles.fade-in{animation:fadeIn .8s forwards}
}
.fade-styles.fade-out{animation:fadeOut .5s forwards}
@media only screen and (min-width:768px) and (max-width:1023px),only screen and (min-width:1024px) and (max-width:1439px),only screen and (min-width:1440px){.fade-styles.fade-out{animation:fadeOut .8s forwards}
}