/* R6-R3: approved R2 preserved; shared sky, garden footer, hero +18%, local play. */
:root{--pv-soil:#dcbc94;--pv-soil-ink:#47372a;--pv-grass:#74ae43;--pv-sky-cta:#087aa3}
.pv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Exactly 1.18 times the R2 h1 scale at every original breakpoint. Other headings stay intact. */
h1{font-size:clamp(37.76px,4.366vw,57.82px);line-height:1.18}
.pv-portal-heading h1{font-size:clamp(40.12px,4.838vw,61.36px);line-height:1.16}
.pv-page-intro h1{font-size:clamp(37.76px,4.13vw,54.28px);line-height:1.18;max-width:860px}
.pv-hero-copy h1{line-height:1.18}
.pv-portal-heading .pv-eyebrow,.pv-hero-copy>.pv-eyebrow,.pv-page-intro .pv-eyebrow{margin-bottom:24px!important}
.pv-portal-heading{max-width:890px}
.pv-hero-copy{min-width:0}
.pv-page-intro{overflow:visible}
.pv-page-intro .intro-doodle{pointer-events:none}
/* A real text-selection-like block, not an underline. Clone on wrapped lines. */
.pv-underlined{background:#fde48a;border-radius:.09em;padding:.025em .10em .055em;box-decoration-break:clone;-webkit-box-decoration-break:clone;position:static;isolation:auto;white-space:normal}
.pv-underlined:after{content:none;display:none}
.pv-title-visual{display:inline;white-space:normal}
.pv-word{display:inline-block;white-space:nowrap;vertical-align:baseline}
.pv-glyph{display:inline-block;vertical-align:baseline;position:relative}
.pv-glyph-ink{display:inline-block;transform-origin:50% 85%;transition:transform .34s cubic-bezier(.2,.8,.25,1.35),color .2s ease;transform:translateY(var(--letter-y,0)) rotate(var(--letter-r,0deg)) scale(var(--letter-s,1));color:var(--letter-color,inherit)}
h1[data-reactive-title]:focus-visible{outline:2px dashed #208ead;outline-offset:10px;border-radius:12px}
/* The menu is the sky. Illustration lives below the interactive layer. */
.pv-header{background:linear-gradient(180deg,#bce9f9 0%,#dcf4fd 76%,#e9f9fd 100%);border:0;backdrop-filter:none;box-shadow:0 3px 18px #6ea9bc12;isolation:isolate}
.pv-nav-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}
.pv-header-inner{min-height:94px;position:relative;gap:22px}
.pv-header .pv-brand{position:relative;z-index:2}
.pv-header .pv-brand img{width:90px;height:auto;object-fit:contain}
.pv-header .pv-brand>span{font-size:18px;color:#324e51}
.pv-header .pv-brand small{color:#426066;font-size:10px}
.pv-header-controls{margin-left:0;gap:10px}
.pv-header .pv-btn--small{min-height:44px;font-size:13px;padding:10px 18px;gap:9px;white-space:nowrap}
.pv-btn--sky{background:var(--pv-sky-cta)!important;color:#fff;border:1px solid #086d94;box-shadow:0 3px 0 #0b688a;transition:transform .2s,background .2s,box-shadow .2s}
.pv-btn--sky:hover{background:#096c92!important;transform:translateY(-2px);box-shadow:0 5px 0 #0b688a}
.pv-btn--sky .pv-icon{width:18px;height:18px;flex-basis:18px}
.pv-nav-links{gap:17px}
.pv-nav-links>a:not(.pv-btn){font-size:13px;color:#344f52}
.pv-navigation{gap:14px}
.pv-change{font-size:11px;color:#405a5b;border-color:#80b8c55c;padding-left:12px}
.pv-header-place{color:#365c67;font-size:13px}
.pv-header--portal .pv-header-inner{gap:24px}
.pv-sky-sun{position:absolute;width:54px;height:54px;right:25%;top:-23px;border-radius:50%;background:#ffe29b;box-shadow:0 0 0 9px #ffedb543,0 0 0 19px #fff4bf24}
.pv-sky-cloud{position:absolute;width:130px;height:25px;border-radius:50px;background:#ffffffb3;bottom:10px;animation:nav-cloud-drift 22s ease-in-out infinite alternate;filter:drop-shadow(0 2px 1px #a9d5e530)}
.pv-sky-cloud:before,.pv-sky-cloud:after{content:"";position:absolute;background:inherit;border-radius:50%;bottom:1px;width:53px;height:43px;left:23px}
.pv-sky-cloud:after{width:65px;height:52px;left:59px}
.sky-cloud-a{left:4%;bottom:-12px;width:158px;opacity:.8}
.sky-cloud-b{left:43%;bottom:6px;width:160px;opacity:.6;scale:.8;animation-duration:29s;animation-delay:-11s}
.sky-cloud-c{left:83%;bottom:-9px;width:155px;animation-delay:-17s;animation-duration:26s;opacity:.85}
.pv-sky-bird{position:absolute;left:-45px;top:17px;width:22px;height:15px;color:#44829b;opacity:.62;animation:nav-bird-flight 29s linear infinite;will-change:transform}
.pv-sky-bird svg{width:100%;height:100%;overflow:visible;stroke:currentColor;stroke-width:2.8;stroke-linecap:round}
.bird-wing-left,.bird-wing-right{transform-box:fill-box;animation:bird-wing 1.2s ease-in-out infinite alternate;transform-origin:100% 100%}
.bird-wing-right{transform-origin:0 100%;animation-name:bird-wing-right}
.sky-bird-2{top:33px;width:17px;animation-duration:36s;animation-delay:-18s;opacity:.5}
.sky-bird-3{top:11px;width:20px;animation-duration:32s;animation-delay:-9s;opacity:.45}
.sky-bird-4{top:49px;width:15px;animation-duration:38s;animation-delay:-26s;opacity:.45}
@keyframes nav-cloud-drift{from{translate:-18px 0}to{translate:28px -3px}}
@keyframes nav-bird-flight{0%{transform:translateX(-20px) translateY(0)}25%{transform:translateX(27vw) translateY(-4px)}55%{transform:translateX(59vw) translateY(4px)}100%{transform:translateX(calc(100vw + 65px)) translateY(-1px)}}
@keyframes bird-wing{from{rotate:-10deg;scale:1 .75}to{rotate:12deg;scale:1 1.05}}
@keyframes bird-wing-right{from{rotate:10deg;scale:1 .75}to{rotate:-12deg;scale:1 1.05}}
/* The footer is soil, with an original pixel-inspired lawn edge. */
.pv-footer--garden{background:var(--pv-soil);color:var(--pv-soil-ink);padding:80px 0 28px;position:relative;isolation:isolate;margin-top:0}
.pv-footer--garden:before{display:none;content:none}
.pv-footer--garden>.pv-shell{position:relative;z-index:1}
.pv-grass-edge{position:absolute;inset:0 0 auto;height:27px;background:#79b448;box-shadow:inset 0 9px 0 #99ca62,inset 0 -7px 0 #5e9834;z-index:2;pointer-events:none}
.pv-grass-edge:before{content:"";position:absolute;left:0;right:0;height:12px;top:-10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='12' viewBox='0 0 144 12'%3E%3Cpath d='M0 12V7h8V2h7v5h8v5h15V5h7V0h7v6h9v6h19V4h7v5h8v3h21V3h7v4h9v5Z' fill='%2399ca62'/%3E%3C/svg%3E");background-repeat:repeat-x}
.pv-grass-edge:after{content:"";position:absolute;left:0;right:0;height:15px;bottom:-14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='15' viewBox='0 0 144 15'%3E%3Cpath d='M0 0h144v6h-17v7h-12V7h-28v8H75V6H51v5H37V3H12v5H0Z' fill='%235e9834'/%3E%3Cpath d='M15 0h13v5H15m83-5h10v6H98' fill='%2372ab40'/%3E%3C/svg%3E");background-repeat:repeat-x}
.pv-soil-texture{position:absolute;inset:27px 0 0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='190'%3E%3Cg fill='%238b6341' opacity='.09'%3E%3Cpath d='M19 34h13v6H19zM137 21h9v10h-9zM189 113h20v7h-20zM60 146h11v5H60zM101 80h13v9h-13z'/%3E%3C/g%3E%3Cg fill='%23ffefd8' opacity='.2'%3E%3Cpath d='M34 94h18v8H34zM173 44h12v7h-12zM122 159h13v7h-13z'/%3E%3C/g%3E%3C/svg%3E");mask-image:linear-gradient(#0008,#000 50%,#0008)}
.pv-grass-flower{position:absolute;bottom:24px;width:4px;height:20px;background:#599c3d;border-radius:3px}
.pv-grass-flower:before{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#f9cf30;left:-3.5px;top:-6px;box-shadow:7px 0 0 #fffbed,-7px 0 0 #fffbed,0 7px 0 #fffbed,0 -7px 0 #fffbed}
.flower-a{left:8%;height:16px;rotate:-9deg}
.flower-b{left:82%;height:23px;rotate:7deg}
.flower-c{left:89%;height:13px;rotate:-5deg;scale:.72}
.pv-footer--garden .pv-footer-grid{grid-template-columns:1.05fr .8fr 1.23fr;gap:44px;padding-bottom:38px}
.pv-footer--garden .pv-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:auto}
.pv-footer--garden .pv-brand img{width:170px;height:auto;padding:0;border:0;border-radius:0;background:transparent;filter:none}
.pv-footer--garden .pv-brand>span{font-size:24px;line-height:1.35;color:#493829;white-space:normal}
.pv-footer--garden .pv-brand small{font-size:13px;line-height:1.5;color:#594331;margin-top:5px}
.pv-footer--garden p{color:#503c2c;font-size:16px;line-height:1.75;margin-top:20px;max-width:340px}
.pv-footer--garden h2{font-size:18px;font-family:var(--pv-display);font-weight:750;line-height:1.4;letter-spacing:-.1px;color:#453322;margin:0 0 20px}
.pv-footer--garden .pv-footer-grid a:not(.pv-brand):not(.pv-social-icon){font-size:16px;line-height:1.75;color:#493524;margin:11px 0;overflow-wrap:anywhere}
.pv-footer-journeys>a{display:flex;align-items:center;gap:9px}
.pv-footer--garden .pv-footer-about>.pv-footer-phone{font-size:20px!important;font-weight:750;letter-spacing:.15px;margin-top:20px!important;display:block}
.pv-footer--garden .pv-footer-about>.pv-footer-email{font-size:14px!important;display:block;line-height:1.7}
.pv-footer--garden .pv-social{display:flex;gap:12px;margin-top:23px}
.pv-footer--garden .pv-social-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1.5px solid #74583d59;border-radius:50%;color:#493524;background:#f4d9b16b;box-shadow:0 3px 0 #936b3d20;transition:transform .22s,background .22s}
.pv-footer--garden .pv-social-icon:hover{transform:translateY(-3px);background:#f6ddbb}
.pv-footer--garden .pv-social-icon svg{width:23px;height:23px;flex-basis:23px}
.pv-footer-map{height:212px;overflow:hidden;border:2px solid #96744555;background:#f5e7d5;border-radius:20px;margin:17px 0 11px;isolation:isolate}
.pv-footer-map iframe{display:block;width:100%;height:100%;border:0;background:#f5e7d5}
.pv-footer-address{display:block}
.pv-map-directions{display:inline-flex!important;align-items:center;gap:10px;font-weight:700}
.pv-footer--garden .pv-footer-bottom{border-top:1px solid #85624652;color:#523a27;padding-top:23px;gap:20px;font-size:14px;line-height:1.7;align-items:center}
.pv-footer--garden .pv-footer-bottom>div{gap:22px}
.pv-footer--garden .pv-footer-bottom a{display:inline-flex;align-items:center;gap:7px;font-size:14px;line-height:1.7}
.pv-footer--garden a:focus-visible{outline-color:#4b6f31}
/* The little surprise gets a visible invitation and bounded, repeatable celebrations. */
.pv-surprise--spotlight{font-size:16px;min-height:56px;padding:13px 27px;gap:13px;border:2px solid #d6aa21;background:#ffda54;color:#473b24;box-shadow:0 5px 0 #d5b03b,0 11px 25px #d7b24526;font-weight:750;margin-top:32px;transition:transform .2s,box-shadow .2s}
.pv-surprise--spotlight .pv-icon{width:25px;height:25px;flex-basis:25px;animation:magic-star-sway 4.2s ease-in-out infinite}
.pv-surprise--spotlight:before,.pv-surprise--spotlight:after{content:"";position:absolute;pointer-events:none;width:12px;height:12px;background:#2e9dc1;clip-path:polygon(50% 0,61% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);left:-23px;top:8px;animation:magic-spark 4s ease-in-out infinite}
.pv-surprise--spotlight:after{width:15px;height:15px;left:auto;right:-22px;top:34px;background:#f8931f;animation-delay:-2s}
.pv-surprise--spotlight:hover{transform:translateY(-3px);box-shadow:0 8px 0 #d5b03b,0 16px 25px #d7b24526}
.pv-surprise--spotlight:active{transform:translateY(2px);box-shadow:0 3px 0 #d5b03b}
.pv-magic-hint{text-align:center;font-size:12px;color:#667052;margin-top:14px;position:relative;z-index:5}
.pv-surprise-message{font-size:14px;font-weight:650;line-height:1.65;min-height:25px;margin:10px auto 0;padding:0 20px;max-width:600px}
.pv-magic-layer{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:150;contain:strict}
.pv-magic-particle{position:absolute;left:var(--start-x);top:var(--start-y);width:var(--size,9px);height:var(--size,9px);border-radius:3px;background:var(--piece-color,#31c0ef);animation:magic-burst var(--duration,2200ms) cubic-bezier(.1,.6,.2,1) both;animation-delay:var(--delay,0ms)}
.pv-magic-particle.is-star{clip-path:polygon(50% 0,62% 35%,98% 38%,70% 60%,80% 98%,50% 78%,20% 98%,30% 60%,2% 38%,38% 35%);border-radius:0}
.pv-magic-friend{position:absolute;left:var(--start-x);top:var(--start-y);width:var(--size,83px);height:var(--size,83px);object-fit:contain;animation:magic-friend-flight 3800ms cubic-bezier(.16,.7,.24,1) both;animation-delay:var(--delay,0ms);filter:drop-shadow(0 5px 0 #d7c08825)}
.pv-portal.is-celebrating .portal-sun{animation:sun-hello 3.2s ease both}
.pv-portal.is-celebrating .pv-journey-art{animation:friends-dance 1.1s ease-in-out 2}
.pv-portal.is-celebrating .garden-dino{animation:dino-hello 3s ease both}
@keyframes magic-star-sway{0%,70%,100%{rotate:0deg;scale:1}82%{rotate:16deg;scale:1.08}92%{rotate:-9deg}}
@keyframes magic-spark{0%,100%{scale:.8;rotate:0deg;opacity:.6}50%{scale:1.2;rotate:15deg;opacity:1}}
@keyframes magic-burst{0%{opacity:0;transform:translate(0,0) rotate(0) scale(.4)}8%{opacity:1}75%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--spin,160deg)) scale(.8)}}
@keyframes magic-friend-flight{0%{opacity:0;transform:translate(0,20px) rotate(-12deg) scale(.4)}12%{opacity:1}78%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(16deg) scale(1)}}
@keyframes sun-hello{0%,100%{rotate:0deg;scale:1}40%{rotate:22deg;scale:1.15}70%{rotate:-9deg}}
@keyframes friends-dance{0%,100%{translate:0 0;rotate:0deg}33%{translate:0 -10px;rotate:-2deg}66%{translate:0 -4px;rotate:2deg}}
@keyframes dino-hello{0%,100%{translate:0 0;rotate:0deg}25%,65%{translate:0 -16px;rotate:7deg}45%{rotate:-6deg;translate:0 -6px}}
.pv-calc-worker-unit{display:block;font-size:12px;line-height:1.6;color:var(--pv-muted);margin-top:4px}
.pv-calc-worker-total{font-size:13px;line-height:1.7;color:var(--pv-muted);margin-top:18px}
/* Navigation folds before the new CTA can crowd the brand or links. */
@media(max-width:1250px){.pv-header-inner{gap:16px}.pv-nav-links{gap:13px}.pv-nav-links>a:not(.pv-btn){font-size:12px}.pv-header .pv-brand img{width:80px}.pv-header .pv-brand>span{font-size:17px}.pv-header .pv-brand small{font-size:9px}.pv-change{font-size:10px}.pv-header .pv-btn--small{padding-inline:15px;font-size:12px}}
@media(max-width:1160px){.pv-header-inner{min-height:88px}.pv-navigation{display:none;position:absolute;top:calc(100% + 7px);left:0;right:0;padding:24px;border-radius:24px;background:#f0fbff;border:1px solid #aed7df;box-shadow:0 20px 40px #3e7c8e25;max-height:calc(100dvh - 110px);overflow:auto}.pv-navigation.is-open{display:block}.pv-nav-links{flex-direction:column;align-items:stretch;gap:6px}.pv-nav-links>a:not(.pv-btn){font-size:16px;padding:12px}.pv-nav-links .pv-btn{margin-top:8px}.pv-change{font-size:13px;border-left:0;border-top:1px solid #aed7df;margin-top:18px;padding:16px 12px 0}.pv-menu-toggle{display:grid;min-width:42px;min-height:42px;background:#ffffff8f;border-color:#9dc3ce;color:#365860}.pv-header-controls{margin-left:auto}.pv-header .pv-btn--small{font-size:14px;padding:11px 20px}.pv-header .pv-brand img{width:86px}.pv-header .pv-brand>span{font-size:18px}.pv-footer--garden .pv-footer-grid{gap:30px;grid-template-columns:1fr .75fr 1.12fr}.pv-footer--garden .pv-footer-grid a:not(.pv-brand):not(.pv-social-icon){font-size:15px}.pv-footer--garden .pv-brand>span{font-size:23px}}
@media(max-width:850px){.pv-footer--garden .pv-footer-grid{grid-template-columns:1fr 1fr;gap:34px}.pv-footer-location{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr;column-gap:28px;align-items:start}.pv-footer-location h2{grid-column:1;grid-row:1}.pv-footer-location .pv-footer-address{grid-column:1;grid-row:2}.pv-footer-location .pv-map-directions{grid-column:1;grid-row:3}.pv-footer-location .pv-footer-map{grid-column:2;grid-row:1/4;margin:0;height:224px}.pv-footer--garden .pv-footer-grid>div:first-child{grid-column:auto}.pv-footer--garden .pv-footer-grid a:not(.pv-brand):not(.pv-social-icon){font-size:16px}.pv-footer--garden .pv-footer-bottom{align-items:start;flex-direction:column}}
@media(max-width:740px){h1{font-size:43.66px}.pv-portal-heading h1{font-size:47.2px}.pv-page-intro h1{font-size:41.3px;max-width:580px}.pv-header-inner{min-height:84px}.pv-header--portal .pv-header-inner{gap:16px}.pv-header-place{display:none}.pv-header--portal .pv-company-cta{margin-left:auto}.pv-hero-grid{gap:46px}.pv-hero-copy{max-width:590px}.pv-portal-heading .pv-eyebrow,.pv-hero-copy>.pv-eyebrow,.pv-page-intro .pv-eyebrow{margin-bottom:23px!important}.pv-footer--garden{padding-top:70px}.pv-surprise--spotlight{font-size:15px;min-height:55px}.pv-surprise-message{font-size:13px}.pv-magic-hint{font-size:11px}.pv-footer--garden .pv-brand img{width:156px}.pv-footer--garden .pv-brand{flex-direction:column;gap:13px}.pv-footer--garden .pv-brand small{font-size:12px}.pv-footer--garden .pv-brand>span{font-size:22px}.pv-footer--garden h2{font-size:18px}.pv-footer--garden p{font-size:16px}.pv-footer--garden .pv-footer-bottom{font-size:13px}.pv-footer--garden .pv-footer-bottom a{font-size:13px}}
@media(max-width:600px){.pv-header .pv-brand>span{display:none}.pv-header .pv-brand img{width:94px}.pv-header-inner{gap:12px;min-height:82px}.pv-header-controls{gap:12px}.pv-header .pv-btn--small{font-size:13px;padding:10px 17px;min-height:44px}.pv-header--portal .pv-brand>span{display:block;font-size:16px}.pv-header--portal .pv-brand small{display:none}.pv-header--portal .pv-brand img{width:75px}.pv-header--portal .pv-brand{gap:9px}.pv-header--portal .pv-company-cta .pv-icon{display:none}.pv-footer--garden .pv-footer-grid{gap:30px 24px;grid-template-columns:1fr 1fr}.pv-footer-location{display:block;grid-column:1/-1}.pv-footer-location .pv-footer-map{height:230px;margin:18px 0 12px}.pv-footer--garden .pv-footer-about{grid-column:1/-1!important;display:grid;grid-template-columns:1.1fr 1fr;gap:0 22px;align-items:start}.pv-footer--garden .pv-footer-about>.pv-brand{grid-column:1;grid-row:1/4}.pv-footer--garden .pv-footer-about>p{grid-column:2;margin-top:0;font-size:14px}.pv-footer--garden .pv-footer-about>.pv-social{grid-column:2;gap:8px;margin-top:16px}.pv-footer--garden .pv-footer-about>.pv-footer-phone{grid-column:2;font-size:17px!important;margin-top:17px!important}.pv-footer--garden .pv-footer-about>.pv-footer-email{grid-column:1/-1;margin-top:22px!important;font-size:15px!important}.pv-footer--garden .pv-footer-journeys{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.pv-footer-journeys h2{grid-column:1/-1;margin-bottom:8px}.pv-footer--garden .pv-footer-journeys>a{margin:8px 0!important}.pv-footer--garden .pv-social-icon{width:42px;height:42px;flex-basis:42px}.pv-footer--garden .pv-social-icon svg{width:22px;height:22px}.pv-footer--garden .pv-footer-bottom>div{gap:12px 20px}}
@media(max-width:420px){.pv-portal-heading h1{font-size:42.48px}.pv-hero-copy h1{font-size:40.12px}.pv-page-intro h1{font-size:37.76px}.pv-header .pv-brand img{width:80px}.pv-header .pv-btn--small{font-size:12px;padding:10px 14px}.pv-header-controls{gap:10px}.pv-menu-toggle{min-width:40px;min-height:40px}.pv-header--portal .pv-brand>span{display:none}.pv-header--portal .pv-brand img{width:97px}.pv-header--portal .pv-company-cta{font-size:13px;padding-inline:19px}.pv-underlined{padding-inline:.065em}.pv-portal-heading{padding-inline:0}.pv-footer--garden .pv-footer-about{column-gap:18px}.pv-footer--garden .pv-brand img{width:130px}.pv-footer--garden .pv-brand>span{font-size:21px}.pv-footer--garden .pv-brand small{font-size:12px}.pv-footer--garden .pv-footer-about>p{font-size:14px}.pv-footer--garden .pv-footer-about>.pv-social{gap:7px}.pv-footer--garden .pv-social-icon{width:37px;height:37px;flex-basis:37px}.pv-footer--garden .pv-social-icon svg{width:21px;height:21px}.pv-footer--garden .pv-footer-grid a:not(.pv-brand):not(.pv-social-icon){font-size:16px}.pv-surprise--spotlight{font-size:14px;padding:12px 23px}.pv-calc-worker-total{font-size:12px}}
@media(max-width:360px){.pv-header .pv-brand img{width:70px}.pv-header-controls{gap:8px}.pv-header .pv-btn--small{font-size:12px;padding:10px 12px;gap:7px}.pv-header .pv-company-cta .pv-icon{display:none}.pv-header--portal .pv-brand img{width:86px}.pv-header--portal .pv-company-cta{font-size:13px;padding-inline:18px}.pv-footer--garden .pv-footer-about{display:block}.pv-footer--garden .pv-brand{flex-direction:row;gap:14px;align-items:center}.pv-footer--garden .pv-brand img{width:105px}.pv-footer--garden .pv-brand>span{font-size:20px}.pv-footer--garden .pv-footer-about>p{margin-top:20px}.pv-footer--garden .pv-social-icon{width:44px;height:44px;flex-basis:44px}.pv-footer--garden .pv-footer-about>.pv-social{gap:12px}.pv-footer--garden .pv-footer-about>.pv-footer-phone{font-size:20px!important}.pv-footer--garden .pv-footer-about>.pv-footer-email{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.pv-glyph-ink{transform:none!important;transition:none!important}.pv-nav-sky *,.pv-surprise--spotlight *,.pv-surprise--spotlight:before,.pv-surprise--spotlight:after,.pv-portal.is-celebrating *{animation:none!important}.pv-magic-layer{display:none}.sky-bird-1{left:16%}.sky-bird-2{left:52%}.sky-bird-3{left:76%}.sky-bird-4{left:90%}}
