@font-face{font-family:ColadaStory;src:url('/kinetic-preview/assets/montserrat.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
.colada-page-story #main-content .cps-shell,.colada-page-story #main-content .cps-row,.colada-page-story #main-content .cps-column,.colada-page-story #main-content .cps-code{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.cps{--cps-yellow:#FDCF09;--cps-teal:#62C7C2;--cps-ink:#292c2c;--cps-dark-teal:#247775;--cps-wash:#f4fafa;color:var(--cps-ink);font-family:Montserrat,sans-serif;letter-spacing:0;overflow:hidden}
.cps *{box-sizing:border-box}.cps .cps-wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}
.cps h1,.cps h2,.cps h3,.cps p,.cps figure{margin:0;padding:0;color:inherit;letter-spacing:0}
.cps h1{font-size:96px;font-weight:700;line-height:1.02;text-transform:uppercase}.cps h1 span{display:block}.cps h1 .cps-title-1,.cps h1 .cps-title-2{font-size:80px;font-weight:400;line-height:1.1}
.cps h2{font-size:52px;font-weight:700;line-height:1.13}.cps h2 span{color:var(--cps-dark-teal)}.cps h3{font-size:25px;font-weight:650;line-height:1.3}
.cps p,.cps li{font-size:18px;line-height:1.85}.cps p+p{margin-top:16px}.cps a{color:inherit;text-decoration:none}.cps a:focus-visible,.cps summary:focus-visible{outline:3px solid var(--cps-dark-teal);outline-offset:5px}
.cps a svg{flex-shrink:0;vertical-align:middle}.cps img{display:block;width:100%;height:auto;object-fit:cover}.cps .cps-hero{background:var(--cps-yellow);min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:72px 0}.cps--teal .cps-hero{background:var(--cps-teal)}
.cps-hero>.cps-wrap{display:flex;flex-direction:column;justify-content:center;gap:68px;min-height:calc(100dvh - 144px)}.cps-hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:60px;align-items:end}.cps .cps-promise{font-size:30px;line-height:1.35;font-weight:550;max-width:620px}.cps .cps-note{font-size:17px;line-height:1.7;max-width:640px;margin-top:18px}.cps-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.cps .cps-button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;background:var(--cps-ink);color:white;min-height:56px;padding:17px 22px;border:2px solid var(--cps-ink);border-radius:4px;font-size:16px;font-weight:650;line-height:1.4;transition:background .2s,color .2s}.cps .cps-button:hover{background:white;color:var(--cps-ink)}.cps .cps-text-link{display:inline-flex;align-items:center;gap:16px;font-size:15px;line-height:1.6;text-underline-offset:6px}.cps .cps-text-link:hover{text-decoration:underline}
.cps-intro,.cps-details,.cps-process,.cps-faq,.cps-together{padding:104px 0}.cps-intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:64px}.cps-intro-copy h2{max-width:520px}.cps-intro-visual{display:grid;grid-template-columns:1.15fr 1fr;min-height:440px;align-items:stretch}.cps-intro-visual figure img{height:100%;aspect-ratio:4/3}.cps-word-composition{padding:48px 28px;background:var(--cps-yellow);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;overflow:hidden}.cps--teal .cps-word-composition{background:var(--cps-teal)}.cps-piece{display:block;font-size:55px;font-weight:700;line-height:1.08}.cps-piece-1{font-weight:400;align-self:flex-end}.cps-piece-2{color:white}
.cps-details{background:var(--cps-wash)}.cps-details-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:96px}.cps-details-heading h2{font-size:42px}.cps-details-heading p{margin:24px 0 32px}.cps-details-heading img{aspect-ratio:4/5;max-height:520px}.cps-service-list article{display:grid;grid-template-columns:35px minmax(0,1fr);gap:24px;padding:30px 0;border-top:1px solid #bacfce}.cps-service-list article:first-child{padding-top:0;border-top:0}.cps-service-list h3{margin-bottom:16px}.cps-number{font-size:18px;font-weight:700;color:var(--cps-dark-teal)}.cps-service-list ul{padding:16px 0 0 20px;margin:0}.cps-service-list li{padding-left:3px;margin-bottom:6px;font-size:16px}.cps-inline-link{display:inline-flex;align-items:center;gap:16px;margin-top:20px;font-weight:600;font-size:16px;text-decoration:underline!important;text-underline-offset:6px}
.cps-conversation{position:relative;min-height:630px;background:#252d30;color:#fff;display:flex;align-items:center;isolation:isolate;overflow:hidden}.cps .cps-conversation-photo{position:absolute;inset:-32px 0;width:100%;height:calc(100% + 64px);object-fit:cover;object-position:center;z-index:-2}.cps-conversation-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,25,27,.91) 0%,rgba(15,25,27,.66) 39%,rgba(15,25,27,.05) 75%);z-index:-1}.cps-conversation-copy{width:44%;max-width:510px;padding:70px 0}.cps .cps-conversation h2{font-size:43px;color:white;line-height:1.2}.cps-choices{margin:32px 0 24px}.cps-choices a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.5);padding:16px 0;font-size:18px;line-height:1.5;font-weight:500}.cps-choices a:last-child{border-bottom:1px solid rgba(255,255,255,.5)}.cps-choices a:hover,.cps-choices a.cif-choice-selected{color:var(--cps-yellow)}.cps-conversation a:focus-visible{outline-color:var(--cps-yellow)}.cps-conversation-other{display:inline-flex;align-items:center;gap:12px;font-size:15px}
.cps-process{background:var(--cps-teal)}.cps-process h2 span{color:#fff}.cps-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin:58px 0 0;padding:0;list-style:none}.cps-process li{border-top:1px solid #388d89;padding-top:30px}.cps-process .cps-step{font-size:58px;line-height:1.1;font-weight:700;margin-bottom:26px}.cps-process h3{font-size:21px;margin-bottom:16px}.cps-process p{font-size:16px;line-height:1.9}
.cps-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:96px}.cps-faq details{border-top:1px solid #bacfce;padding:23px 0}.cps-faq details:last-child{border-bottom:1px solid #bacfce}.cps-faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:20px;font-weight:550;line-height:1.5}.cps-faq summary::-webkit-details-marker{display:none}.cps-faq summary span{font-size:28px;line-height:1;flex-shrink:0;color:var(--cps-dark-teal)}.cps-faq details[open] summary span{transform:rotate(45deg)}.cps-faq p{margin-top:16px;font-size:16px}
.cps-together{background:#f4fafa}.cps-together-layout{display:grid;grid-template-columns:.75fr 1fr;gap:100px;align-items:center}.cps-together figure img{aspect-ratio:4/5;object-position:center}.cps-together figcaption{font-size:13px;line-height:1.6;margin-top:14px;color:#56706f}.cps-together p{margin:26px 0 30px}.cps-related{display:flex;flex-direction:column;margin-top:32px;border-top:1px solid #c5d8d7}.cps-related a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #c5d8d7;font-size:15px;font-weight:550}.cps-related a:hover{color:var(--cps-dark-teal)}
.cps-contact #form{scroll-margin-top:130px}.cps-contact .et_pb_section{padding:75px 0!important}
.cps-reassurance{padding:0 0 0 20px;margin:0 0 28px}.cps-reassurance li{font-size:16px;margin-bottom:8px}.cps-process h2+p{margin-top:24px;max-width:740px}
.cps-word-composition:not(.cps-word-composition--long){display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:repeat(2,auto);align-content:center;column-gap:8px;row-gap:8px}.cps-word-composition:not(.cps-word-composition--long) .cps-piece-0{grid-column:1;grid-row:1;align-self:end}.cps-word-composition:not(.cps-word-composition--long) .cps-piece-1{grid-column:1;grid-row:2;align-self:start;justify-self:end}.cps-word-composition:not(.cps-word-composition--long) .cps-piece-2{grid-column:2;grid-row:1/3;writing-mode:vertical-rl;font-size:34px;align-self:center;color:var(--cps-ink)}.cps-word-composition--long .cps-piece-2{color:var(--cps-ink)}
@media(min-width:1600px){.cps .cps-wrap{width:min(1360px,calc(100% - 160px))}.cps h1{font-size:116px}.cps h1 .cps-title-1,.cps h1 .cps-title-2{font-size:92px}}
@media(max-width:1100px){.cps .cps-wrap{width:calc(100% - 72px)}.cps h1{font-size:76px}.cps h1 .cps-title-1,.cps h1 .cps-title-2{font-size:60px}.cps h2{font-size:43px}.cps-hero-bottom{grid-template-columns:1fr 250px;gap:36px}.cps-intro-copy,.cps-details-layout,.cps-faq-layout{gap:48px}.cps-piece{font-size:42px}.cps-intro-visual{min-height:360px}.cps-word-composition{padding:34px 22px}.cps-together-layout{gap:54px}.cps-conversation-copy{width:49%}.cps .cps-conversation h2{font-size:37px}}
@media(max-width:767px){.cps .cps-wrap{width:calc(100% - 40px)}.cps h1{font-size:47px;line-height:1.06;overflow-wrap:normal}.cps h1 .cps-title-1,.cps h1 .cps-title-2{font-size:36px;line-height:1.16}.cps .cps-hero{padding:36px 0}.cps-hero>.cps-wrap{min-height:calc(100dvh - 72px);gap:44px}.cps-hero-bottom{display:flex;flex-direction:column;align-items:stretch;gap:26px}.cps .cps-promise{font-size:25px}.cps .cps-note{font-size:16px;margin-top:18px}.cps-actions{gap:20px}.cps h2{font-size:36px}.cps h3{font-size:23px}.cps p{font-size:17px;line-height:1.8}.cps-intro,.cps-details,.cps-process,.cps-faq,.cps-together{padding:66px 0}.cps-intro-copy{grid-template-columns:1fr;gap:26px;margin-bottom:34px}.cps-intro-visual{grid-template-columns:1fr;min-height:0}.cps-intro-visual figure img{aspect-ratio:4/3;height:auto}.cps-word-composition{min-height:255px;padding:32px;gap:4px}.cps-piece{font-size:49px}.cps-details-layout,.cps-faq-layout,.cps-together-layout{grid-template-columns:1fr;gap:36px}.cps-details-heading h2{font-size:36px}.cps-details-heading img{aspect-ratio:3/2;max-height:none}.cps-service-list article{gap:14px;grid-template-columns:25px minmax(0,1fr);padding:25px 0}.cps-service-list article:first-child{padding-top:25px;border-top:1px solid #bacfce}.cps-service-list p{font-size:16px}.cps-number{font-size:16px}.cps-conversation{display:flex;flex-direction:column;min-height:0}.cps .cps-conversation-photo{position:relative;inset:auto;height:auto;aspect-ratio:3/2;object-position:center;z-index:0;transform:none!important}.cps-conversation-shade{display:none}.cps-conversation>.cps-wrap{width:calc(100% - 40px)}.cps-conversation-copy{width:100%;max-width:none;padding:40px 0 48px}.cps .cps-conversation h2{font-size:34px;max-width:480px}.cps-choices{margin:26px 0 22px}.cps-choices a{font-size:17px}.cps-process ol{grid-template-columns:1fr;gap:28px;margin-top:35px}.cps-process li{padding-top:24px}.cps-process .cps-step{font-size:52px;margin-bottom:18px}.cps-process h3{font-size:23px}.cps-process p{font-size:16px}.cps-faq summary{font-size:18px}.cps-together figure{max-width:460px}.cps-together figure img{aspect-ratio:4/5}.cps-contact .et_pb_section{padding:55px 0!important}}
@media(max-width:370px){.cps .cps-wrap{width:calc(100% - 32px)}.cps h1{font-size:38px}.cps h1 .cps-title-1,.cps h1 .cps-title-2{font-size:29px}.cps .cps-promise{font-size:22px}.cps h2,.cps-details-heading h2{font-size:32px}.cps-piece{font-size:41px}.cps .cps-conversation h2{font-size:30px}.cps .cps-button{gap:16px;font-size:15px;padding:16px 17px}.cps .cps-note{font-size:15px}.cps-hero>.cps-wrap{gap:32px}}
@media(max-width:767px){.cps .cps-conversation{display:block;min-height:0}.cps .cps-conversation-photo{position:absolute;inset:0 0 auto;height:370px;aspect-ratio:auto;object-fit:cover;object-position:74% top;z-index:-2}.cps-conversation-shade{display:block;background:linear-gradient(180deg,transparent 140px,rgba(37,45,48,.4) 240px,#252d30 370px);z-index:-1}.cps-conversation-copy{padding:290px 0 48px}.cps h1 span{max-width:100%;overflow-wrap:normal}.cps-word-composition .cps-piece{font-size:42px}}
@media(max-height:680px){.cps .cps-hero{padding-top:28px;padding-bottom:28px}.cps-hero>.cps-wrap{min-height:calc(100dvh - 56px);gap:32px;justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.cps *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cps [data-cps-word],.cps [data-cps-piece],.cps [data-cps-reveal],.cps-conversation-photo{transform:none!important}}
.cps{font-family:ColadaStory,Montserrat,Arial,sans-serif;--cps-h1:96px;--cps-h2:52px;--cps-h3:25px}.cps h1,.cps h2,.cps h3{font-family:inherit;text-transform:none;overflow-wrap:normal}body.colada-page-story .cps h1{font-size:var(--cps-h1)!important;text-transform:uppercase}body.colada-page-story .cps h2{font-size:var(--cps-h2)!important}body.colada-page-story .cps h3{font-size:var(--cps-h3)!important}.cps-details{--cps-h2:42px}.cps-conversation{--cps-h2:43px}.cps-process{--cps-h3:21px}.cps [tabindex="-1"]:focus:not(:focus-visible){outline:none}.cps .cps-word-composition--long .cps-piece{font-size:36px}
.cps-details-heading h2+:is(img,picture){display:block;margin-top:32px}
.cps{background:#fff}
@media(min-width:1600px){.cps{--cps-h1:116px}}
@media(max-width:1100px){.cps{--cps-h1:76px;--cps-h2:43px}.cps-conversation{--cps-h2:37px}.cps .cps-word-composition--long .cps-piece{font-size:29px}}
@media(max-width:767px){.cps{--cps-h1:47px;--cps-h2:36px;--cps-h3:23px}.cps-conversation{--cps-h2:34px}.cps .cps-word-composition--long .cps-piece{font-size:29px}.cps-process{--cps-h3:23px}}
@media(max-width:767px){.cps .cps-word-composition:not(.cps-word-composition--long) .cps-piece-2{font-size:28px}.cps .cps-word-composition:not(.cps-word-composition--long){grid-template-columns:minmax(0,1fr) 34px;min-height:300px;padding:30px 24px}}
@media(max-width:370px){.cps{--cps-h1:38px;--cps-h2:32px}.cps-conversation{--cps-h2:30px}.cps .cps-word-composition--long .cps-piece{font-size:24px}.cps .cps-word-composition .cps-piece{font-size:35px}}
.cps .cps-value{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:64px;align-items:center;margin-top:72px}
.cps .cps-value-word{justify-self:center;font-size:80px;font-weight:800;line-height:1.15;letter-spacing:0;writing-mode:horizontal-tb;color:var(--cps-ink);background:linear-gradient(transparent 80%,var(--cps-yellow) 80%,var(--cps-yellow) 96%,transparent 96%)}
.cps .cps-value-copy{max-width:66ch;margin-inline:auto;text-align:center;min-width:0}.cps .cps-value-copy p{font-size:18px;line-height:1.85;margin:0}.cps .cps-value-copy p+p{margin-top:22px}
@media(max-width:1100px){.cps .cps-value{gap:40px}.cps .cps-value-word{font-size:64px}}
@media(max-width:900px){.cps .cps-value{grid-template-columns:1fr;gap:30px;margin-top:48px}.cps .cps-value-copy{max-width:62ch}.cps .cps-value-word{font-size:56px}}
@media(max-width:767px){.cps .cps-value{gap:26px;margin-top:40px}.cps .cps-value-word{font-size:48px}.cps .cps-value-copy p{font-size:16px;line-height:1.8}.cps .cps-value-copy p+p{margin-top:20px}}
