.elementor-138 .elementor-element.elementor-element-14d47192{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-2c010d7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-7137efc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-138 .elementor-element.elementor-element-35eff33b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-6e8a784{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-3e7d03ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-229fc13a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-138 .elementor-element.elementor-element-2423de72{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-138 .elementor-element.elementor-element-402c471b .elementor-button-content-wrapper{flex-direction:row-reverse;}/* Start custom CSS for container, class: .elementor-element-14d47192 *//* ===== CAPTAIN SMOOTHLIFT · info page template (Privacy, Terms, Accessibility...) =====
   Colors follow the site tokens in the header (--cs-*). Values after the comma are fallbacks.
   --i-offset = height of the sticky header, so headings are not hidden under it after a jump. */
#cs-info{
 --i-navy:var(--cs-navy,#102448);--i-royal:var(--cs-royal,#164B96);--i-red-d:var(--cs-red-d,#C21B2B);
 --i-gold:var(--cs-gold,#F6C44F);--i-cream:var(--cs-cream,#FFF8ED);--i-silver:var(--cs-silver,#DDE3EB);
 --i-ink:var(--cs-ink,#0B1A35);--i-text:var(--cs-text,#33415C);--i-muted:var(--cs-muted,#5B6880);--i-line:var(--cs-line,#D5DCE6);
 --i-cta-bg:var(--cs-cta-bg,#F6C44F);--i-cta-fg:var(--cs-cta-fg,#102448);--i-cta-hover:var(--cs-cta-hover,#FFD36B);
 --i-disp:var(--cs-disp,'Barlow Condensed','Arial Narrow',sans-serif);
 --i-body:var(--cs-body,'Barlow',system-ui,-apple-system,'Segoe UI',sans-serif);
 --i-offset:120px;
 position:relative;overflow-x:clip;background:var(--i-cream);color:var(--i-text);
 font-family:var(--i-body);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;
}
#cs-info,#cs-info *{box-sizing:border-box;margin:0;padding:0}
#cs-info div,#cs-info section,#cs-info header,#cs-info aside,#cs-info article,#cs-info nav,#cs-info span,
#cs-info h1,#cs-info h2,#cs-info h3,#cs-info h4,#cs-info p,#cs-info a,#cs-info ul,#cs-info ol,#cs-info li,#cs-info strong{
 background:none;border:0;box-shadow:none;text-decoration:none;text-transform:none;letter-spacing:normal}
#cs-info h1,#cs-info h2,#cs-info h3,#cs-info h4{font-family:inherit;color:inherit}
#cs-info .elementor-heading-title{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}
#cs-info .elementor-widget-text-editor,#cs-info .elementor-widget-theme-post-content{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}
#cs-info img{max-width:100%;height:auto;display:block}
#cs-info .e-con{gap:0;--width:auto;width:auto;min-height:0}
#cs-info .elementor-widget{width:auto;max-width:100%}
#cs-info .elementor-button-icon svg{fill:currentColor}
#cs-info a:focus-visible,#cs-info summary:focus-visible,#cs-info .elementor-button:focus-visible{outline:3px solid var(--i-royal);outline-offset:3px}

/* ----- hero band: navy with garage-door slats ----- */
#cs-info .cs-info-hero{
 background-color:var(--i-navy);
 background-image:repeating-linear-gradient(180deg,rgba(255,255,255,0) 0 46px,rgba(255,255,255,.05) 46px 48px);
 color:#FFFFFF;padding:64px 24px 72px;border-bottom:6px solid var(--i-gold)}
#cs-info .cs-info-hero-in{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
#cs-info .cs-info-eyebrow{color:var(--i-gold);font-weight:800;font-size:14px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}
#cs-info .cs-info-title{font-family:var(--i-disp);text-transform:uppercase;font-weight:900;
 font-size:clamp(44px,6vw,80px);line-height:.92;color:#FFFFFF;max-width:900px}
#cs-info .cs-info-date{color:var(--i-silver);font-size:15px;font-weight:600;line-height:1.4}

/* ----- layout: table of contents + content card ----- */
#cs-info .cs-info-main{padding:56px 24px 88px}
#cs-info .cs-info-grid{width:100%;max-width:1200px;margin:0 auto;display:grid;
 grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start}
#cs-info .cs-info-aside{position:sticky;top:var(--i-offset);align-self:start}
#cs-info .cs-info-aside>.elementor-widget{width:100%}
#cs-info.cs-no-toc .cs-info-grid{grid-template-columns:minmax(0,1fr);max-width:900px}
#cs-info.cs-no-toc .cs-info-aside{display:none}
#cs-info.cs-no-toc .cs-info-hero-in{max-width:900px}

/* table of contents */
#cs-info .cs-toc-box{background:#FFFFFF;border:1px solid var(--i-line);border-radius:14px;padding:20px 22px}
#cs-info .cs-toc-title{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;
 font-family:var(--i-disp);text-transform:uppercase;font-weight:800;font-size:20px;line-height:1;color:var(--i-navy);cursor:default}
#cs-info .cs-toc-title::-webkit-details-marker{display:none}
#cs-info .cs-toc-title::after{content:"+";display:none;font-family:var(--i-body);font-size:24px;font-weight:600;line-height:1;color:var(--i-navy)}
#cs-info .cs-toc-box[open] .cs-toc-title::after{content:"\2212"}
#cs-info .cs-toc-list{list-style:none;margin-top:14px;display:flex;flex-direction:column;border-left:1px solid var(--i-line)}
#cs-info .cs-toc-list a{display:block;padding:7px 0 7px 14px;margin-left:-1px;border-left:3px solid transparent;
 color:var(--i-text);font-size:15px;line-height:1.35;transition:color .15s,border-color .15s}
#cs-info .cs-toc-list a:hover{color:var(--i-navy);border-left-color:var(--i-silver)}
#cs-info .cs-toc-list a.is-active{color:var(--i-navy);font-weight:700;border-left-color:var(--i-gold)}

/* content card */
#cs-info .cs-info-card{background:#FFFFFF;border:1px solid var(--i-line);border-radius:18px;padding:56px 60px;
 box-shadow:10px 10px 0 var(--i-gold)}
#cs-info .cs-info-card>.elementor-widget,#cs-info .cs-info-card>.e-con{width:100%}

/* ----- typography for content written in the WordPress editor ----- */
#cs-info .cs-info-body{color:var(--i-text);font-size:17px;line-height:1.75}
#cs-info .cs-info-body p{margin:0 0 1.1em}
#cs-info .cs-info-body h2{font-family:var(--i-disp);text-transform:uppercase;font-weight:800;
 font-size:clamp(28px,3vw,36px);line-height:1;color:var(--i-navy);margin:2em 0 .6em;scroll-margin-top:var(--i-offset)}
#cs-info .cs-info-body h3{font-size:20px;font-weight:700;line-height:1.3;color:var(--i-navy);margin:1.6em 0 .5em;scroll-margin-top:var(--i-offset)}
#cs-info .cs-info-body h4{font-size:17px;font-weight:700;line-height:1.4;color:var(--i-navy);margin:1.4em 0 .4em}
#cs-info .cs-info-body h2:first-child,#cs-info .cs-info-body h3:first-child,#cs-info .cs-info-body p:first-child{margin-top:0}
#cs-info .cs-info-body a{color:var(--i-royal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
#cs-info .cs-info-body a:hover{color:var(--i-navy);text-decoration-thickness:2px}
#cs-info .cs-info-body strong,#cs-info .cs-info-body b{color:var(--i-ink);font-weight:700}
#cs-info .cs-info-body ul,#cs-info .cs-info-body ol{margin:0 0 1.2em;padding-left:1.4em}
#cs-info .cs-info-body ul{list-style:disc}
#cs-info .cs-info-body ol{list-style:decimal}
#cs-info .cs-info-body li{margin:.35em 0;padding-left:.2em}
#cs-info .cs-info-body li::marker{color:var(--i-navy);font-weight:700}
#cs-info .cs-info-body li ul,#cs-info .cs-info-body li ol{margin:.35em 0 .2em}
#cs-info .cs-info-body blockquote{margin:1.5em 0;padding:16px 20px;border-left:4px solid var(--i-gold);
 background:var(--i-cream);border-radius:0 10px 10px 0;color:var(--i-ink)}
#cs-info .cs-info-body blockquote p:last-child{margin-bottom:0}
#cs-info .cs-info-body hr,#cs-info .cs-info-body .wp-block-separator{border:0;height:1px;background:var(--i-line);margin:2.2em 0;opacity:1}
#cs-info .cs-info-body figure{margin:1.5em 0}
#cs-info .cs-info-body img{border-radius:10px}
#cs-info .cs-info-body .wp-block-table{overflow-x:auto}
#cs-info .cs-info-body table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;margin:1.5em 0}
#cs-info .cs-info-body .wp-block-table table{margin:0}
#cs-info .cs-info-body th{background:var(--i-navy);color:#FFFFFF;text-align:left;font-weight:700;padding:10px 14px;border:0}
#cs-info .cs-info-body td{padding:10px 14px;border:0;border-bottom:1px solid var(--i-line);vertical-align:top}
#cs-info .cs-info-body tbody tr:nth-child(even) td{background:#F7F9FC}
#cs-info .cs-info-body code{font-size:.9em;background:#F1F4F8;border-radius:4px;padding:.1em .35em}

/* ----- help box at the end of the content ----- */
#cs-info .cs-info-help{margin-top:48px;padding:24px 26px;border-radius:14px;background:var(--i-navy);color:#FFFFFF;
 display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}
#cs-info .cs-info-help-text{flex:1 1 320px;color:var(--i-silver);font-size:15px;line-height:1.5}
#cs-info .cs-info-help-text h3{font-family:var(--i-disp);text-transform:uppercase;font-weight:800;font-size:24px;line-height:1;color:#FFFFFF;margin-bottom:6px}
#cs-info .cs-info-help-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;
 border-radius:10px;background:var(--i-cta-bg);color:var(--i-cta-fg);font-family:inherit;font-size:16px;font-weight:800;line-height:1;transition:background .15s}
#cs-info .cs-info-help-btn .elementor-button:hover{background:var(--i-cta-hover);color:var(--i-cta-fg)}
#cs-info .cs-info-help-btn .elementor-button-content-wrapper{gap:10px;align-items:center}
#cs-info .cs-info-help-btn .elementor-button-icon svg{width:14px;height:14px}
#cs-info .cs-info-help-btn .elementor-button-icon i{font-size:14px}

/* ----- tablet ----- */
@media (max-width:1024px){
 #cs-info .cs-info-grid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:900px}
 #cs-info .cs-info-aside{position:static}
 #cs-info .cs-toc-title{cursor:pointer}
 #cs-info .cs-toc-title::after{display:block}
 #cs-info .cs-toc-box{padding:16px 20px}
 #cs-info .cs-info-card{padding:40px 36px}
}
/* ----- phone ----- */
@media (max-width:767px){
 #cs-info{font-size:16px}
 #cs-info .cs-info-hero{padding:44px 16px 52px}
 #cs-info .cs-info-main{padding:28px 16px 64px}
 #cs-info .cs-info-card{padding:26px 20px;border-radius:14px;box-shadow:6px 6px 0 var(--i-gold)}
 #cs-info .cs-info-body{font-size:16px;line-height:1.7}
 #cs-info .cs-info-help{padding:20px;margin-top:36px}
 #cs-info .cs-info-help-btn,#cs-info .cs-info-help-btn .elementor-button{width:100%}
}
@media (prefers-reduced-motion:reduce){#cs-info *{transition:none}}/* End custom CSS */