#tiptop-seasonal-home{--tt-cream:#fbf6ed;--tt-ink:#142c35;--tt-orange:#ac431c;--tt-snow:#27789a;--tt-line:#ded7ca;--tt-sprite:url(/assets/seasonal-magic-sprite.jpg);color:var(--tt-ink);background:var(--tt-cream);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,Helvetica,sans-serif;overflow:hidden}#tiptop-seasonal-home *{box-sizing:border-box}#tiptop-seasonal-home button,#tiptop-seasonal-home a{font:inherit;-webkit-tap-highlight-color:transparent}#tiptop-seasonal-home .tt-header{border-bottom:1px solid var(--tt-line);background:#fffdf9;justify-content:space-between;align-items:center;gap:20px;padding:13px 27px;display:flex}#tiptop-seasonal-home .tt-brand{align-items:center;gap:10px;min-width:0;display:flex}#tiptop-seasonal-home .tt-logo{background:#fff;border-radius:5px;flex:none;width:51px;height:55px;position:relative;overflow:hidden}#tiptop-seasonal-home .tt-logo img{width:85px;max-width:none;height:85px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}#tiptop-seasonal-home .tt-brand-name{letter-spacing:-.6px;color:#112b35;font:600 30px/1.1 Georgia,serif}#tiptop-seasonal-home .tt-brand-tag{color:#263f49;max-width:430px;margin-top:5px;font-size:15px;line-height:1.45}#tiptop-seasonal-home .tt-nav{gap:24px;padding-right:75px;display:flex}#tiptop-seasonal-home .tt-nav a{color:var(--tt-ink);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}#tiptop-seasonal-home .tt-intro{text-align:center;padding:28px 24px 25px}#tiptop-seasonal-home .tt-eyebrow{letter-spacing:1px;text-transform:uppercase;color:#263c45;margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.4}#tiptop-seasonal-home .tt-headline{letter-spacing:-.7px;color:#102b36;margin:0;font:600 clamp(30px,3.8vw,40px)/1.14 Georgia,Times New Roman,serif}#tiptop-seasonal-home .tt-leaves{color:var(--tt-orange)}#tiptop-seasonal-home .tt-snow{color:var(--tt-snow)}#tiptop-seasonal-home .tt-subline{color:#314952;margin:16px 0 0;font-size:18px;line-height:1.5}#tiptop-seasonal-home .tt-stages{grid-template-columns:1fr 1fr;gap:14px;padding:0 24px;display:grid}#tiptop-seasonal-home .tt-panel{background:#102630;border-radius:7px;min-width:0;overflow:hidden}#tiptop-seasonal-home .tt-panel-top{color:#fff;background:#492b1b;justify-content:center;align-items:center;gap:10px;padding:17px 18px;display:flex}#tiptop-seasonal-home .tt-panel[data-season=snow] .tt-panel-top{color:#fff;background:#173f56}#tiptop-seasonal-home .tt-panel-top h2{letter-spacing:0;color:#fff;-webkit-text-fill-color:#fff;text-align:center;margin:0;font:600 25px/1.25 Georgia,serif}#tiptop-seasonal-home .tt-scene{aspect-ratio:3/2;isolation:isolate;--reveal:0%;--season-y:0%;--glow:#ffe2a1;--glow-soft:#ffd18860;background:#65757c;position:relative;overflow:hidden}#tiptop-seasonal-home .tt-panel[data-season=snow] .tt-scene{--season-y:100%;--glow:#d9f3ff;--glow-soft:#9cdeff60}#tiptop-seasonal-home .tt-picture{background-image:var(--tt-sprite);background-repeat:no-repeat;background-size:200% 200%;position:absolute;inset:0}#tiptop-seasonal-home .tt-before{background-position:0% var(--season-y)}#tiptop-seasonal-home .tt-after{background-position:100% var(--season-y);clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}#tiptop-seasonal-home .tt-frontier{left:var(--reveal);opacity:0;background:linear-gradient(180deg,transparent,var(--glow) 12%,#fffef1 55%,var(--glow) 88%,transparent);width:3px;box-shadow:0 0 12px 3px var(--glow),-10px 0 24px 7px var(--glow-soft);pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-50%)}#tiptop-seasonal-home .tt-dust{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#tiptop-seasonal-home .tt-wand{left:var(--reveal);transform-origin:102px 4.5px;opacity:0;pointer-events:none;background:linear-gradient(90deg,#12191e 0 73%,#cba866 73% 78%,#fff9e8 78%);border-radius:3px;width:102px;height:9px;position:absolute;top:59%;transform:translate(-102px,-4.5px)rotate(-28deg);box-shadow:0 3px 6px #0009,0 0 1px 1px #ffffff4d}#tiptop-seasonal-home .tt-tip{width:14px;height:14px;box-shadow:0 0 10px 5px var(--glow),0 0 30px 13px var(--glow-soft);background:#fffef2;border-radius:50%;position:absolute;top:-2.5px;right:-7px}#tiptop-seasonal-home .tt-tip:before,#tiptop-seasonal-home .tt-tip:after{content:"";background:#fffef2;border-radius:50%;width:2px;height:30px;position:absolute;top:-8px;left:6px}#tiptop-seasonal-home .tt-tip:after{transform:rotate(90deg)}#tiptop-seasonal-home .tt-progress{background:#36505a;height:2px;overflow:hidden}#tiptop-seasonal-home .tt-progress-fill{background:#dfbc78;width:0;height:100%}#tiptop-seasonal-home .tt-panel[data-season=snow] .tt-progress-fill{background:#9dd6ef}#tiptop-seasonal-home .tt-playback{color:#2d4752;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:12px 24px 7px;font-size:16px;line-height:1.45;display:flex}#tiptop-seasonal-home .tt-play{color:#294854;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px;font-size:14px;font-weight:600;text-decoration:underline}#tiptop-seasonal-home .tt-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:21px;padding:5px 24px 25px;display:flex}#tiptop-seasonal-home .tt-cta{background:var(--tt-orange);color:#fff;border-radius:5px;justify-content:center;align-items:center;min-height:50px;padding:15px 22px;font-size:16px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;box-shadow:0 4px #74351b19}#tiptop-seasonal-home .tt-cta:hover{background:#903714}#tiptop-seasonal-home .tt-secondary{color:#fff;background:#21658e;border-radius:5px;justify-content:center;align-items:center;min-height:50px;padding:15px 22px;font-size:16px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;box-shadow:0 4px #133e5919}#tiptop-seasonal-home .tt-secondary:hover{background:#174d70}#tiptop-seasonal-home .tt-footer{border-top:1px solid var(--tt-line);color:#3e535b;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:14px;line-height:1.5;display:flex}#tiptop-seasonal-home .tt-footer strong{color:#354a53;font-weight:600}@media (max-width:850px){#tiptop-seasonal-home .tt-nav{display:none}}@media (max-width:750px){#tiptop-seasonal-home .tt-header{padding:12px 18px}#tiptop-seasonal-home .tt-stages{gap:10px;padding:0 15px}#tiptop-seasonal-home .tt-panel-top{padding:15px 10px}#tiptop-seasonal-home .tt-panel-top h2{font-size:23px}#tiptop-seasonal-home .tt-headline{font-size:36px}}@media (max-width:580px){#tiptop-seasonal-home .tt-stages{grid-template-columns:1fr;gap:14px;padding:0 16px}#tiptop-seasonal-home .tt-intro{padding:26px 18px 23px}#tiptop-seasonal-home .tt-eyebrow{letter-spacing:.5px;font-size:17px}#tiptop-seasonal-home .tt-headline{letter-spacing:-.6px;font-size:32px}#tiptop-seasonal-home .tt-headline .tt-line{display:inline}#tiptop-seasonal-home .tt-subline{font-size:17px}#tiptop-seasonal-home .tt-panel-top h2{font-size:24px}#tiptop-seasonal-home .tt-playback{text-align:center;flex-wrap:wrap;gap:8px;font-size:16px}#tiptop-seasonal-home .tt-footer{flex-wrap:wrap;padding:12px 18px}#tiptop-seasonal-home .tt-actions{gap:12px}#tiptop-seasonal-home .tt-cta,#tiptop-seasonal-home .tt-secondary{width:100%;max-width:310px}}@media (max-width:380px){#tiptop-seasonal-home .tt-brand-name{font-size:28px}#tiptop-seasonal-home .tt-brand-tag{font-size:15px}#tiptop-seasonal-home .tt-headline{font-size:30px}#tiptop-seasonal-home .tt-actions{gap:12px}}@media (pointer:coarse){#tiptop-seasonal-home .tt-play{min-height:44px}}#tiptop-seasonal-home .tt-header{flex-wrap:wrap;padding-right:28px}#tiptop-seasonal-home .tt-nav{flex-wrap:wrap;align-items:center;gap:20px;padding-right:0}#tiptop-seasonal-home .tt-nav a{align-items:center;min-height:44px;display:inline-flex}#tiptop-seasonal-home .tt-transition{text-align:center;color:#354a53;background:#f0ece3;border-top:1px solid #dfd8cb;border-bottom:1px solid #dfd8cb;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;padding:21px 24px;font-size:15px;line-height:1.45;display:flex}#tiptop-seasonal-home .tt-transition strong{color:#183642;font-size:17px}#tiptop-seasonal-home .tt-fall-offer{background:#fffdf9;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:36px;padding:48px 44px;display:grid}#tiptop-seasonal-home .tt-section-label{letter-spacing:1px;color:#93421f;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.45}#tiptop-seasonal-home .tt-fall-offer h2{letter-spacing:-.5px;color:#17313d;margin:0 0 17px;font:600 32px/1.2 Georgia,serif}#tiptop-seasonal-home .tt-fall-offer h2 span{color:#a33e19}#tiptop-seasonal-home .tt-fall-offer h2 .tt-refresh-promise{letter-spacing:0;margin-top:12px;font:400 24px/1.4 Georgia,serif;display:block}#tiptop-seasonal-home .tt-fall-offer h2 .tt-refresh-promise strong{font-weight:600}#tiptop-seasonal-home .tt-fall-copy>p:not(.tt-section-label){color:#43555b;margin:0 0 18px;font-size:16px;line-height:1.6}#tiptop-seasonal-home .tt-fall-copy>p.tt-fall-towns{color:#536167;margin-bottom:23px;font-size:14px;line-height:1.65}#tiptop-seasonal-home .tt-fall-price{text-align:center;background:#faf1e1;border:1px solid #e1c9a8;border-radius:8px;padding:25px 25px 21px}#tiptop-seasonal-home .tt-price-label{color:#4e3b2b;margin:0 0 7px;font-size:16px;font-weight:600;line-height:1.4}#tiptop-seasonal-home .tt-price{color:#8d3616;letter-spacing:-1px;margin:0 0 8px;font:600 46px/1.1 Georgia,serif}#tiptop-seasonal-home .tt-price-detail{color:#5b4939;margin:0;font-size:15px;line-height:1.5}#tiptop-seasonal-home .tt-refresh{border-top:1px solid #ddc4a3;margin:20px 0 0;padding-top:18px}#tiptop-seasonal-home .tt-refresh strong{color:#7d331a;margin:0 0 8px;font-size:17px;line-height:1.4;display:block}#tiptop-seasonal-home .tt-refresh span{color:#4a443d;font-size:15px;line-height:1.55;display:block}#tiptop-seasonal-home .tt-price-note{color:#635a4f;margin:17px 0 0;font-size:13px;line-height:1.5}#tiptop-seasonal-home .tt-lower{color:#172f39;background:#fffefa;font:400 16px/1.65 Arial,Helvetica,sans-serif}#tiptop-seasonal-home .tt-lower h2{color:#17313d;letter-spacing:-.45px;margin:0 0 16px;font:600 30px/1.2 Georgia,serif}#tiptop-seasonal-home .tt-lower h3{color:#17313d;margin:0 0 11px;font:600 21px/1.3 Georgia,serif}#tiptop-seasonal-home .tt-lower h4{color:#17313d;margin:8px 0 14px;font:600 25px/1.2 Georgia,serif}#tiptop-seasonal-home .tt-lower p{color:#435860;margin:0 0 15px}#tiptop-seasonal-home .tt-lower a{color:#215d79;text-underline-offset:4px}#tiptop-seasonal-home .tt-lower img{max-width:100%;height:auto;display:block}#tiptop-seasonal-home .tt-lower figure,#tiptop-seasonal-home .tt-lower blockquote{margin:0}#tiptop-seasonal-home .tt-lower .section{padding:46px 36px}#tiptop-seasonal-home .tt-lower .section-inner{min-width:0;max-width:1100px;margin:0 auto}#tiptop-seasonal-home .tt-lower .section-heading{max-width:720px;margin:0 auto 27px}#tiptop-seasonal-home .tt-lower .centered{text-align:center}#tiptop-seasonal-home .tt-lower .eyebrow{letter-spacing:1px;text-transform:uppercase;color:#3b6274;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.4}#tiptop-seasonal-home .tt-lower .home-scope{background:#eef4f5;border-block:1px solid #d9e4e6}#tiptop-seasonal-home .tt-lower .scope-grid,#tiptop-seasonal-home .tt-lower .start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}#tiptop-seasonal-home .tt-lower .scope-card{background:#fffefa;border:1px solid #d6e2e4;border-radius:6px;padding:24px 21px}#tiptop-seasonal-home .tt-lower .scope-card p{margin:0;font-size:15px}#tiptop-seasonal-home .tt-lower .home-proof{background:#fbf6ed}#tiptop-seasonal-home .tt-lower .proof-label{margin:28px 0 15px;font-size:20px}#tiptop-seasonal-home .tt-lower .proof-featured-grid,#tiptop-seasonal-home .tt-lower .before-after-grid,#tiptop-seasonal-home .tt-lower .more-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}#tiptop-seasonal-home .tt-lower .before-after-card{background:#fffefa;border:1px solid #d6dedf;border-radius:6px;min-width:0;overflow:hidden}#tiptop-seasonal-home .tt-lower .before-after-image{width:100%;position:relative;overflow:hidden}#tiptop-seasonal-home .tt-lower .before-after-image img{width:100%;height:auto;position:absolute;bottom:0;left:0}#tiptop-seasonal-home .tt-lower .before-after-card figcaption{color:#4c626a;padding:13px 16px;font-size:14px;line-height:1.5}#tiptop-seasonal-home .tt-lower .testimonial-card{background:#fffefa;border:1px solid #ddd8cd;border-radius:6px;padding:22px 23px}#tiptop-seasonal-home .tt-lower .testimonial-card blockquote p{color:#2b414b;margin:0 0 14px;font-size:17px;line-height:1.6}#tiptop-seasonal-home .tt-lower .testimonial-card figcaption{color:#314e5b;font-size:14px;font-weight:700;line-height:1.4}#tiptop-seasonal-home .tt-lower .proof-disclosures{margin-top:23px}#tiptop-seasonal-home .tt-lower .home-disclosure{background:0 0;border-bottom:1px solid #d6dddf;padding:0}#tiptop-seasonal-home .tt-lower summary{color:#244553;min-height:52px;padding:16px 4px;font-size:16px;font-weight:600;line-height:1.5}#tiptop-seasonal-home .tt-lower .disclosure-body{padding:6px 4px 22px}#tiptop-seasonal-home .tt-lower .disclosure-body p:last-child{margin-bottom:0}#tiptop-seasonal-home .tt-lower .home-about{border-top:1px solid #d8d5cd;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:31px;margin-top:37px;padding-top:37px;display:grid}#tiptop-seasonal-home .tt-lower img.home-about-photo{object-fit:cover;border-radius:8px;width:240px;height:240px}#tiptop-seasonal-home .tt-lower .home-about-copy>p:not(.eyebrow){font-size:16px;line-height:1.65}#tiptop-seasonal-home .tt-lower .home-about-copy>p:last-child{margin-bottom:0}#tiptop-seasonal-home .tt-lower .start-grid{margin:0;padding:0;list-style:none}#tiptop-seasonal-home .tt-lower .start-grid li{padding:0 9px}#tiptop-seasonal-home .tt-lower .start-number{color:#21495c;background:#e3edf0;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;margin:0 0 15px;font-size:16px;font-weight:700;display:inline-flex}#tiptop-seasonal-home .tt-lower .start-note{text-align:center;color:#57686e;max-width:700px;margin:15px auto 0;font-size:14px}#tiptop-seasonal-home .tt-lower .crew-note{display:none}#tiptop-seasonal-home .tt-lower .home-plan-overview{border-top:1px solid #d9e0e2;margin-top:35px;padding-top:29px}#tiptop-seasonal-home .tt-lower .home-plan-overview>h3{text-align:center;margin-bottom:24px;font-size:25px}#tiptop-seasonal-home .tt-lower .plan-overview-grid,#tiptop-seasonal-home .tt-lower .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:17px;display:grid}#tiptop-seasonal-home .tt-lower .plan-overview-card,#tiptop-seasonal-home .tt-lower .plan-card{background:#f5f8f9;border:1px solid #d4dee2;border-radius:6px;min-width:0;padding:23px}#tiptop-seasonal-home .tt-lower .plan-overview-card.priority-reserved,#tiptop-seasonal-home .tt-lower .plan-card.priority-reserved{background:#ecf3f7;border-color:#a9c3d1}#tiptop-seasonal-home .tt-lower .plan-badge{color:#3d6275;font-size:14px;font-weight:700;line-height:1.4}#tiptop-seasonal-home .tt-lower .plan-overview-card p{margin-bottom:0;font-size:15px}#tiptop-seasonal-home .tt-lower .plan-topline{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:13px;display:flex}#tiptop-seasonal-home .tt-lower .availability{color:#6c4a2d;font-size:13px}#tiptop-seasonal-home .tt-lower .plan-kicker{font-size:14px}#tiptop-seasonal-home .tt-lower .check-list{margin:0;padding-left:20px}#tiptop-seasonal-home .tt-lower .check-list li{margin:0 0 14px;font-size:15px}#tiptop-seasonal-home .tt-lower .check-list strong,#tiptop-seasonal-home .tt-lower .check-list span{display:block}#tiptop-seasonal-home .tt-lower .storm-path{grid-template-columns:1fr 1fr;gap:23px;margin:0;padding:0;list-style:none;display:grid}#tiptop-seasonal-home .tt-lower .storm-step{color:#487489;margin-bottom:8px;font-size:15px;font-weight:700;display:block}#tiptop-seasonal-home .tt-lower .home-invitation{background:#eef4f5;border-top:1px solid #d9e4e6}#tiptop-seasonal-home .tt-lower .invitation-layout{grid-template-columns:1fr 1fr;align-items:start;gap:42px;display:grid}#tiptop-seasonal-home .tt-lower .button{text-align:center;color:#fff;background:#21658e;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:50px;padding:14px 20px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}#tiptop-seasonal-home .tt-lower .button:hover{background:#174d70}#tiptop-seasonal-home .tt-lower .lead-cta-detail{margin-top:3px;font-size:14px;font-weight:400}#tiptop-seasonal-home .tt-lower .invitation-email{margin-top:20px;font-size:15px}#tiptop-seasonal-home .tt-lower .text-link{min-height:44px;padding:14px 0;font-weight:600;display:inline-block}#tiptop-seasonal-home .tt-lower .promise-mark{display:none}#tiptop-seasonal-home .tt-lower .site-footer{color:#e9f1f3;background:#17313d;padding:34px 36px 18px}#tiptop-seasonal-home .tt-lower .footer-inner{max-width:1100px;margin:0 auto}#tiptop-seasonal-home .tt-lower .footer-brand{align-items:center;gap:16px;margin-bottom:28px;display:flex}#tiptop-seasonal-home .tt-lower .footer-brand img{background:#fff;border-radius:6px;flex:none;width:76px;height:76px}#tiptop-seasonal-home .tt-lower .footer-brand strong{color:#fff;margin-bottom:5px;font:600 25px/1.3 Georgia,serif;display:block}#tiptop-seasonal-home .tt-lower .footer-brand span{color:#d0e0e5;font-size:14px;line-height:1.6;display:block}#tiptop-seasonal-home .tt-lower .footer-details{grid-template-columns:1fr 1fr;gap:26px;margin-bottom:23px;display:grid}#tiptop-seasonal-home .tt-lower .footer-details>div>span{color:#f2f6f7;font-size:15px;font-weight:700}#tiptop-seasonal-home .tt-lower .footer-details p{color:#d0e0e5;margin:6px 0 0;font-size:14px;line-height:1.65}#tiptop-seasonal-home .tt-lower .site-footer a{color:#dcecf2;overflow-wrap:anywhere}#tiptop-seasonal-home .tt-lower .footer-bottom{color:#c3d5dc;border-top:1px solid #ffffff2b;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;font-size:13px;display:flex}#tiptop-seasonal-home .tt-lower .site-footer>p{margin:15px 0 0}#tiptop-seasonal-home :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #d38b28}@media (max-width:850px){#tiptop-seasonal-home .tt-header{text-align:center;justify-content:center;gap:9px;padding:14px 20px}#tiptop-seasonal-home .tt-nav{justify-content:center;gap:9px 22px;width:100%;display:flex}#tiptop-seasonal-home .tt-brand{justify-content:center}#tiptop-seasonal-home .tt-lower .scope-grid{gap:12px}#tiptop-seasonal-home .tt-lower .scope-card{padding:20px 16px}}@media (max-width:650px){#tiptop-seasonal-home .tt-fall-offer{grid-template-columns:1fr;gap:27px;padding:34px 22px}#tiptop-seasonal-home .tt-fall-offer h2{font-size:29px}#tiptop-seasonal-home .tt-fall-price{padding:24px}#tiptop-seasonal-home .tt-lower .section{padding:35px 21px}#tiptop-seasonal-home .tt-lower h2{font-size:28px}#tiptop-seasonal-home .tt-lower .scope-grid,#tiptop-seasonal-home .tt-lower .start-grid,#tiptop-seasonal-home .tt-lower .proof-featured-grid,#tiptop-seasonal-home .tt-lower .before-after-grid,#tiptop-seasonal-home .tt-lower .more-testimonial-grid,#tiptop-seasonal-home .tt-lower .plan-overview-grid,#tiptop-seasonal-home .tt-lower .plan-grid,#tiptop-seasonal-home .tt-lower .storm-path,#tiptop-seasonal-home .tt-lower .invitation-layout{grid-template-columns:1fr;gap:20px}#tiptop-seasonal-home .tt-lower .home-about{grid-template-columns:1fr;gap:24px}#tiptop-seasonal-home .tt-lower img.home-about-photo{width:220px;height:220px;margin:0 auto}#tiptop-seasonal-home .tt-lower .home-about-copy{text-align:left}#tiptop-seasonal-home .tt-lower .start-grid li{min-height:75px;padding:0 0 0 49px;position:relative}#tiptop-seasonal-home .tt-lower .start-number{position:absolute;top:0;left:0}#tiptop-seasonal-home .tt-lower .start-grid p{margin-bottom:0}#tiptop-seasonal-home .tt-lower .site-footer{padding:30px 21px 18px}#tiptop-seasonal-home .tt-lower .footer-details{grid-template-columns:1fr;gap:20px}#tiptop-seasonal-home .tt-transition{gap:8px;padding:17px 21px;font-size:14px}#tiptop-seasonal-home .tt-transition strong{font-size:16px}}#tiptop-seasonal-home .tt-header{gap:16px 30px;padding-top:12px;padding-bottom:14px}#tiptop-seasonal-home .tt-brand{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:390px;display:flex}#tiptop-seasonal-home .tt-brand-top{justify-content:center;align-items:center;gap:12px;display:flex}#tiptop-seasonal-home .tt-logo{mix-blend-mode:multiply;background:0 0;border-radius:0;flex:none;width:64px;height:74px;display:block;position:relative;overflow:hidden}#tiptop-seasonal-home .tt-logo img{width:118.72px;max-width:none;height:118.72px;margin:0;position:absolute;top:-4.64px;left:-26.88px;transform:none}#tiptop-seasonal-home .tt-brand-name{letter-spacing:-.8px;color:#112b35;white-space:nowrap;font:600 38px/1.12 Georgia,serif}#tiptop-seasonal-home .tt-brand-tag{color:#263f49;max-width:360px;margin:0;font-size:15px;line-height:1.45}#tiptop-seasonal-home .tt-eyebrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;margin-bottom:18px;padding-top:5px;line-height:1.7;display:flex}#tiptop-seasonal-home .tt-magic-word{text-transform:none;letter-spacing:0;color:#236c77;vertical-align:middle;isolation:isolate;margin:0 18px 0 14px;padding:0 2px 3px;font:400 45px/1.2 TipTopMagic,Segoe Script,Brush Script MT,cursive;display:inline-block;position:relative}#tiptop-seasonal-home .tt-magic-sparkles{pointer-events:none;z-index:0;position:absolute;inset:0}#tiptop-seasonal-home .tt-spark-a{font-size:16px;top:7px;left:-14px;transform:rotate(12deg)}#tiptop-seasonal-home .tt-spark-b{font-size:10px;top:-2px;left:-3px}#tiptop-seasonal-home .tt-spark-c{opacity:.8;font-size:8px;top:32px;left:-12px}#tiptop-seasonal-home .tt-spark-d{font-size:16px;top:30px;right:-16px;transform:rotate(-8deg)}#tiptop-seasonal-home .tt-spark-e{font-size:9px;top:13px;right:-20px}#tiptop-seasonal-home .tt-spark-f{font-size:9px;bottom:-2px;right:5px}#tiptop-seasonal-home .tt-spark-g{opacity:.7;font-size:15px;top:41px;left:10px}#tiptop-seasonal-home .tt-spark-h{opacity:.75;font-size:18px;top:1px;right:-8px}@media (max-width:850px){#tiptop-seasonal-home .tt-header{gap:7px}#tiptop-seasonal-home .tt-brand{width:100%;max-width:390px}}@media (max-width:580px){#tiptop-seasonal-home .tt-eyebrow{gap:0 8px;line-height:1.7}#tiptop-seasonal-home .tt-brand-name{font-size:36px}#tiptop-seasonal-home .tt-brand-tag{max-width:345px}}@media (max-width:380px){#tiptop-seasonal-home .tt-magic-word{margin-left:14px;margin-right:14px;font-size:40px}#tiptop-seasonal-home .tt-magic-phrase{letter-spacing:.35px;font-size:16px}}#tiptop-seasonal-home{max-width:1440px;margin:0 auto;overflow:visible}#tiptop-seasonal-home .tt-header{padding-inline:32px}#tiptop-seasonal-home .tt-eyebrow{letter-spacing:1px;gap:6px 8px;margin-bottom:20px;padding-top:10px;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:600;line-height:1.6}#tiptop-seasonal-home .tt-magic-phrase{white-space:nowrap;align-items:baseline;display:inline-flex}#tiptop-seasonal-home .tt-magic-word{letter-spacing:1px;color:#236c77;text-transform:uppercase;isolation:isolate;margin:0 1px 0 7px;padding:0;font:800 1em/1.6 Arial,Helvetica,sans-serif;display:inline-block;position:relative}#tiptop-seasonal-home .tt-magic-sparkles{pointer-events:none;position:absolute;inset:0}#tiptop-seasonal-home .tt-spark{color:#aa7626;text-shadow:0 0 4px #e3bf7444;pointer-events:none;font:400 11px/1 Georgia,serif;position:absolute}#tiptop-seasonal-home .tt-spark-a{top:-9px;left:0;transform:none}#tiptop-seasonal-home .tt-spark-b{font-size:8px;top:-7px;right:0}#tiptop-seasonal-home .tt-spark-c{opacity:.85;font-size:8px;top:auto;bottom:-7px;left:1px}#tiptop-seasonal-home .tt-spark-d{font-size:11px;top:auto;bottom:-9px;right:0;transform:none}#tiptop-seasonal-home .tt-headline{text-align:center;width:100%;max-width:none}#tiptop-seasonal-home .tt-headline .tt-line{display:inline}#tiptop-seasonal-home .tt-lower .button,#tiptop-seasonal-home .tt-cta,#tiptop-seasonal-home .tt-secondary{font-family:Arial,Helvetica,sans-serif}#tiptop-seasonal-home a,#tiptop-seasonal-home button,#tiptop-seasonal-home summary{cursor:pointer}#tiptop-seasonal-home [id]{scroll-margin-top:20px}#tiptop-seasonal-home .tt-nav a:hover{text-underline-offset:5px;text-decoration:underline}#tiptop-seasonal-home .tt-hero{padding-bottom:0}@media (max-width:580px){#tiptop-seasonal-home .tt-eyebrow{letter-spacing:.5px;gap:6px 8px;font-size:17px}#tiptop-seasonal-home .tt-header{padding-inline:18px}#tiptop-seasonal-home .tt-magic-word{letter-spacing:.5px;margin:0 1px 0 7px;font-size:1em}#tiptop-seasonal-home .tt-magic-phrase{font-size:inherit;letter-spacing:inherit}}@font-face{font-family:TipTopMagicBlock;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/magic-block.ttf)format("truetype")}#tiptop-seasonal-home .tt-magic-word{letter-spacing:.45px;vertical-align:baseline;margin-left:8px;font:900 21px/1.25 TipTopMagicBlock,Arial Black,Arial,sans-serif}#tiptop-seasonal-home .tt-magic-ink{color:#263c45;display:inline-block;transform:skew(-4deg)}@supports ((-webkit-background-clip:text) or (background-clip:text)){#tiptop-seasonal-home .tt-magic-ink{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #263c45;background:linear-gradient(90deg,#263c45 0% 10%,#829198 30%,#fff 50%,#829198 70%,#263c45 90% 100%);-webkit-background-clip:text;background-clip:text}}@media (max-width:580px){#tiptop-seasonal-home .tt-magic-word{font-size:20px}}#tiptop-seasonal-home .tt-brand-services{letter-spacing:.1px;color:#263c45;margin:0 0 2px;font-size:16px;font-weight:700;line-height:1.4}#tiptop-seasonal-home .tt-nav{gap:12px}#tiptop-seasonal-home .tt-nav a{color:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;min-height:46px;padding:11px 19px;font-weight:700;line-height:1.35;transition:background-color .15s;box-shadow:0 2px 4px #17313d14}#tiptop-seasonal-home .tt-nav .tt-nav-fall{background:#a5411e;border-color:#a5411e}#tiptop-seasonal-home .tt-nav .tt-nav-snow{background:#245f7d;border-color:#245f7d}#tiptop-seasonal-home .tt-nav a:hover{text-decoration:none}#tiptop-seasonal-home .tt-nav .tt-nav-fall:hover{background:#863317}#tiptop-seasonal-home .tt-nav .tt-nav-snow:hover{background:#19465e}#tiptop-seasonal-home .tt-nav a:focus-visible{outline-offset:4px;outline:3px solid #263c45}#tiptop-seasonal-home .tt-star-i{fill:#fffdf9;stroke:#aa7626;stroke-width:1.6px;stroke-linejoin:round;width:13px;height:13px;position:absolute;top:-11px;left:74.65%;overflow:visible;transform:translate(-50%)rotate(8deg)}#tiptop-seasonal-home .tt-lower .snow-film{margin:0 auto}#tiptop-seasonal-home .tt-lower .snow-film-cta{flex-direction:row;justify-content:center;gap:.75rem}#tiptop-seasonal-home .tt-lower .snow-film-end img{width:auto;max-width:70%;height:53%}#tiptop-seasonal-home .tt-lower .snow-film-end .snow-film-cta{min-height:0;padding:12px 18px;font-size:16px}@media (max-width:580px){#tiptop-seasonal-home .tt-brand-services{font-size:15px}#tiptop-seasonal-home .tt-nav{gap:10px;margin-top:6px}#tiptop-seasonal-home .tt-nav a{padding:11px 16px}#tiptop-seasonal-home .tt-lower .snow-film-end img{height:47%}#tiptop-seasonal-home .tt-lower .snow-film-end .snow-film-cta{padding:8px 10px;font-size:12px}}#tiptop-seasonal-home .tt-intro{padding:30px 24px 27px}#tiptop-seasonal-home .tt-stages{gap:22px;max-width:1180px;margin:0 auto}#tiptop-seasonal-home .tt-panel{background:#fffdf9;border:1px solid #dfd6c9;border-radius:8px;flex-direction:column;display:flex}#tiptop-seasonal-home .tt-panel-top{padding:15px 18px}#tiptop-seasonal-home .tt-panel-top h2{font-size:25px}#tiptop-seasonal-home .tt-service-copy{text-align:left;color:#263c45;flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}#tiptop-seasonal-home .tt-service-copy>p{color:#334c56;margin:0 0 12px;font:400 16px/1.55 Arial,Helvetica,sans-serif}#tiptop-seasonal-home .tt-service-copy .tt-service-area{letter-spacing:.7px;color:#95401e;font-size:12px;font-weight:700;line-height:1.5}#tiptop-seasonal-home .tt-panel[data-season=snow] .tt-service-area{color:#245f7d}#tiptop-seasonal-home .tt-service-copy .tt-service-note{color:#526268;margin-bottom:20px;font-size:14px}#tiptop-seasonal-home .tt-service-actions{gap:10px;margin-top:auto;display:grid}#tiptop-seasonal-home .tt-service-button{letter-spacing:0;text-align:center;white-space:normal;border:1px solid #a5411e;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 15px;font:700 14px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;transition:background-color .15s;display:flex}#tiptop-seasonal-home .tt-service-button span{flex:none}#tiptop-seasonal-home .tt-service-primary{color:#fff;background:#a5411e}#tiptop-seasonal-home .tt-service-outline{color:#95401e;background:#fffdf9}#tiptop-seasonal-home .tt-service-primary:hover{background:#873418}#tiptop-seasonal-home .tt-service-outline:hover{background:#f6ede4}#tiptop-seasonal-home :is([data-season=snow],.winter-hero-actions) .tt-service-button{border-color:#245f7d}#tiptop-seasonal-home :is([data-season=snow],.winter-hero-actions) .tt-service-primary{color:#fff;background:#245f7d}#tiptop-seasonal-home :is([data-season=snow],.winter-hero-actions) .tt-service-outline{color:#245f7d}#tiptop-seasonal-home :is([data-season=snow],.winter-hero-actions) .tt-service-primary:hover{background:#19465e}#tiptop-seasonal-home :is([data-season=snow],.winter-hero-actions) .tt-service-outline:hover{background:#eef4f5}#tiptop-seasonal-home .tt-playback{padding:17px 20px 27px;font-size:14px}#tiptop-seasonal-home .tt-home-trust{border-top:1px solid #ded7ca;grid-template-columns:1.1fr 1fr;gap:54px;max-width:1132px;margin:auto;padding:40px 24px 48px;display:grid}#tiptop-seasonal-home .tt-trust-intro h2{color:#17313d;letter-spacing:-.5px;margin:0 0 17px;font:600 29px/1.2 Georgia,serif}#tiptop-seasonal-home .tt-trust-intro p{color:#435860;margin:0 0 16px;font-size:15px;line-height:1.7}#tiptop-seasonal-home .tt-trust-intro .tt-section-label{letter-spacing:.6px;font-size:12px;font-weight:700}#tiptop-seasonal-home .tt-trust-intro a{color:#245f7d;text-underline-offset:4px;font-size:14px;font-weight:700}#tiptop-seasonal-home .tt-home-reviews{align-content:center;gap:20px;display:grid}#tiptop-seasonal-home .tt-home-reviews figure{border-left:2px solid #c6d0cf;margin:0;padding-left:21px}#tiptop-seasonal-home .tt-home-reviews blockquote{color:#263c45;margin:0 0 9px;font:500 18px/1.5 Georgia,serif}#tiptop-seasonal-home .tt-home-reviews figcaption{color:#627377;font-size:13px;font-weight:700}@supports ((-webkit-background-clip:text) or (background-clip:text)){#tiptop-seasonal-home .tt-magic-ink{-webkit-text-stroke:.25px #263c45;background-image:linear-gradient(90deg,#263c45 0%,#d3dcdb 12.5%,#263c45 25%,#d3dcdb 37.5%,#263c45 50%,#d3dcdb 62.5%,#263c45 75%,#d3dcdb 87.5%,#263c45 100%);background-position:0;background-size:200% 100%;animation:8s linear infinite paused tt-magic-ripple}#tiptop-seasonal-home:has(.tt-play[aria-label="Pause looping animations"]) .tt-magic-ink{animation-play-state:running}}@keyframes tt-magic-ripple{to{background-position:100%}}@media (prefers-reduced-motion:reduce){#tiptop-seasonal-home .tt-magic-ink{animation:none}}#tiptop-seasonal-home .winter-service-hero{text-align:center;background:#edf3f5;padding:48px 24px 42px}#tiptop-seasonal-home .winter-eyebrow{letter-spacing:1px;color:#346579;margin:0 0 20px;font:700 12px/1.5 Arial,Helvetica,sans-serif}#tiptop-seasonal-home .winter-service-hero h1{letter-spacing:-1px;color:#17313d;max-width:820px;margin:0 auto 22px;font:600 clamp(35px,4.8vw,56px)/1.08 Georgia,serif}#tiptop-seasonal-home .winter-service-hero>p:not(.winter-eyebrow){color:#435860;max-width:670px;margin:0 auto 24px;font:400 18px/1.6 Arial,Helvetica,sans-serif}#tiptop-seasonal-home .winter-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}#tiptop-seasonal-home .winter-service-hero .winter-hero-note{margin-top:18px;margin-bottom:0;font-size:13px}#tiptop-seasonal-home .tt-lower .winter-options{background:#fffdf9}#tiptop-seasonal-home .tt-lower .winter-plan-overview{border:0;margin:0;padding:0}#tiptop-seasonal-home .winter-plan-overview>h2{text-align:center;margin-bottom:25px}#tiptop-seasonal-home .tt-lower .home-video{background:#edf3f5}@media (max-width:650px){#tiptop-seasonal-home .tt-home-trust{grid-template-columns:1fr;gap:28px;padding:30px 22px 38px}#tiptop-seasonal-home .tt-service-copy{padding:20px}#tiptop-seasonal-home .tt-service-copy>p{font-size:15px}#tiptop-seasonal-home .winter-service-hero{padding:36px 22px}#tiptop-seasonal-home .winter-service-hero>p:not(.winter-eyebrow){font-size:16px}#tiptop-seasonal-home .winter-hero-actions{flex-direction:column}}@media (max-width:580px){#tiptop-seasonal-home .tt-stages{gap:20px}}
