@font-face{font-family:Cappture DM;src:url('cappture-dm-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Cappture DM;src:url('cappture-dm-medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Cappture DM;src:url('cappture-dm-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Cappture Hand;src:url('cappture-caveat.ttf') format('truetype');font-weight:400;font-display:swap}
 .cappture-site{font-family:Cappture DM,sans-serif;--font-body-family:Cappture DM,sans-serif;--font-heading-family:Cappture DM,sans-serif;background:#fafbf8;color:#032f30}
.cappture-site h1,.cappture-site h2,.cappture-site h3,.cappture-site input,.cappture-site select,.cappture-site textarea,.cappture-site button{font-family:Cappture DM,sans-serif}
.cappture-site-header{background:#032f30;color:#fafbf8;position:relative;z-index:10}
.cappture-site-header__inner{max-width:1320px;padding:28px 56px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}
.cappture-site-header__logo{display:block;width:250px;flex-shrink:0}
.cappture-site-header__logo svg{display:block;width:100%;height:auto}
.cappture-site-header .daylight__nav{padding:0;flex:1;justify-content:flex-end}
.cappture-site-header .daylight__nav>p{display:none}
.cappture-site-page main .sc-page{max-width:1320px;padding-inline:56px}
.cappture-site-page .cappture-intro,.cappture-site-page .cappture-page-hero{background:#032f30;color:#fafbf8;padding:50px 0 72px;position:relative;isolation:isolate;overflow:clip;--color-foreground:250,251,248}
.cappture-site-page .cappture-intro h1,.cappture-site-page .cappture-page-hero h1{font-family:Cappture Hand,cursive;font-size:clamp(44px,5vw,68px);font-weight:400;letter-spacing:-.015em;line-height:1.06;margin:12px 0 24px;max-width:900px}
.cappture-site-page .cappture-intro h1 span{color:#f5b000}
.cappture-site-page .cappture-intro .sc-text,.cappture-site-page .cappture-intro__note,.cappture-site-page .cappture-intro__lead,.cappture-site-page .cappture-page-hero p{color:#d4e6e1}
.cappture-site-page .cappture-page-hero .sc-eyebrow,.cappture-site-page .cappture-intro .sc-eyebrow{color:#83d4c1}
.cappture-site-page .cappture-intro a:not(.button){color:#fafbf8}
.cappture-site-page .cappture-guides,.cappture-site-page .cappture-feedback{padding-top:0;background:#fafbf8}
.cappture-site-page .cappture-guides__header{max-width:900px;margin:0}
.cappture-site-page .cappture-guides__header>div{max-width:740px;font-size:20px;line-height:1.6}
.cappture-site-page .cappture-guides__body{padding-block:56px}
.cappture-site-page .cappture-feedback>.cappture-feedback__inner{padding-block:56px;max-width:892px}
.cappture-site-page main .sc-section{position:relative;isolation:isolate;overflow:clip;padding-block:72px;min-height:360px;background:#fafbf8;color:#032f30;--color-background:250,251,248;--color-foreground:3,47,48}
.cappture-site-page main .shopify-section:nth-child(odd)>.sc-section{background:#032f30;color:#fafbf8;--color-background:3,47,48;--color-foreground:250,251,248}
.cappture-site-page main .shopify-section:nth-child(odd)>.sc-section :is(.sc-heading,.sc-text,.sc-eyebrow,a:not(.button)){color:inherit}
.cappture-site-page .sc-heading{font-weight:500;letter-spacing:-.025em;line-height:1.15}
.cappture-site-page .sc-flex-content__header .sc-heading,.cappture-site-page .sc-accordion-list__header .sc-heading{font-size:clamp(30px,3.6vw,46px)}
.cappture-site-page .sc-text{font-size:18px;line-height:1.7;max-width:760px}
.cappture-site-page :is(.button,.sc-button,.cappture-feedback__submit){border-radius:999px;background:#f5b000;color:#032f30;min-height:48px;font-weight:600;box-shadow:none}
.cappture-site-page main :is(.sc-section,.cappture-intro,.cappture-page-hero)::before{content:"Stay in the moments that matter.";position:absolute;inset:0 auto 0 -30%;width:160%;z-index:-1;pointer-events:none;display:flex;align-items:center;justify-content:center;white-space:nowrap;color:inherit;font:400 min(calc(var(--cappture-watermark-height,500px)*1.6),160vw)/1 Cappture Hand,cursive;opacity:.03;transform:translateX(-8%) rotate(-4deg)}
.cappture-site-page main .shopify-section:nth-child(even)>.sc-section::before{transform:translateX(8%) rotate(4deg)}
.cappture-site-page .cappture-footer__inner{padding-top:20px;padding-bottom:12px}
.cappture-site-page :focus-visible{outline:3px solid #58b89a;outline-offset:4px}
@media(max-width:1199px){.cappture-site-header__inner{padding:24px 40px}.cappture-site-page main .sc-page{padding-inline:40px}}
@media(max-width:749px){.cappture-site-header__inner{padding:22px 24px;gap:16px}.cappture-site-header__logo{width:190px}.cappture-site-page main .sc-page{padding-inline:24px}.cappture-site-page .cappture-intro,.cappture-site-page .cappture-page-hero{padding:32px 0 48px}.cappture-site-page main .sc-section{padding-block:48px;min-height:300px}.cappture-site-page .cappture-guides__body,.cappture-site-page .cappture-feedback>.cappture-feedback__inner{padding-block:32px}.cappture-site-page .sc-text{font-size:17px}.cappture-site-page .cappture-guides__header>div{font-size:18px}}
@media(forced-colors:active){.cappture-site-page main :is(.sc-section,.cappture-intro,.cappture-page-hero)::before{display:none}}

.cappture-site-header a{color:#fafbf8;text-decoration:none}.cappture-site-header a:hover{color:#f5b000}

.cappture-site-page .sc-page-content{background:#fafbf8;color:#032f30}
.cappture-site-page .sc-page-content h1{font-family:Cappture Hand,cursive;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1.06}
.cappture-site-page .sc-contact{padding-block:64px;background:#fafbf8;color:#032f30}
.cappture-site-page .sc-contact :is(input,textarea){border-radius:12px}
.cappture-site-page .sc-contact .page-width{max-width:1320px;padding-inline:56px}
@media(max-width:749px){.cappture-site-page .sc-contact{padding-block:40px}.cappture-site-page .sc-contact .page-width{padding-inline:24px}}
