/* Phone-first reading rhythm, field preview and a small Florida visitor. */
:root{--muted:#526252}
.desktop-nav a,.header-contact{font-size:12px}
.eyebrow{font-size:11px;letter-spacing:.12em}
.section-index{font-size:11px;margin-right:15px}
.section-shell{padding-top:clamp(64px,6.5vw,104px);padding-bottom:clamp(64px,6.5vw,104px)}
.button{font-size:14px;min-height:62px;min-width:285px}
.text-link{font-size:14px;min-height:48px;line-height:1.6}
.hero{min-height:730px;max-height:920px;height:calc(100svh - 108px)}
.hero-content{padding-top:clamp(58px,8vh,110px);padding-bottom:160px;max-width:74%}
.hero-eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:36px}
.hero h1{font-size:clamp(92px,9.7vw,148px)}
.hero-description{margin-top:32px}
.hero-description p{font-size:17px;line-height:1.7;color:#f1f0e5;margin-bottom:26px}
.hero-preview{position:absolute;right:var(--gutter);bottom:146px;width:clamp(300px,28vw,390px);margin:0;background:#0c2b22e8;border:1px solid #f5f3e93b;box-shadow:0 16px 50px #071c1938}
.hero-preview-screen{position:relative;width:100%;aspect-ratio:16/9;min-height:200px;overflow:hidden;background:#132a23}
.hero-preview video{width:100%;height:100%;object-fit:cover;display:block}
#hero-youtube{position:absolute;inset:0;width:100%;height:100%}
#hero-youtube iframe{display:block;width:100%;height:100%;border:0}
.hero-preview-screen.has-youtube .hero-preview-label{display:none}
.hero-preview-label{position:absolute;top:12px;left:14px;right:60px;color:var(--paper);font-size:10px;line-height:1.5;text-shadow:0 1px 8px #000;background:#092c21a6;width:max-content;max-width:calc(100% - 70px);padding:3px 7px}
.hero-preview figcaption{display:flex;align-items:center;gap:8px;padding-right:10px}
.hero-play{position:static;flex:none;min-height:44px;padding:8px 10px;border:1px solid #f5f3e950;color:var(--paper);background:transparent;font-size:11px;line-height:1.5}
.hero-play:hover{background:var(--forest)}
.hero-preview figcaption a{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-size:12px;line-height:1.5}
.hero-preview figcaption svg{width:19px;height:19px;transition:transform .3s}
.hero-preview figcaption a:hover svg{transform:translate(3px,-3px)}
.hero-bottom{align-items:center;padding-top:20px;bottom:24px}
.hero-bottom p{font-size:10px;line-height:1.8}
.hero-bottom p span{font-size:11px}
.hero-scroll{font-size:12px;gap:18px}
.hero-motion{background:none;color:var(--paper);border:0;border-bottom:1px solid #f5f3e95c;padding:6px 0;min-height:44px;font-size:11px}
.hero-motion:disabled{opacity:.7;cursor:default}
.ground-strip{padding:17px 0}
.ground-strip span{font-size:10px}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
/* Illustrated eight-frame bobcat; each sprite cell is aligned to one baseline. */
.bobcat-trail{--cat-size:176px;position:absolute;left:var(--gutter);right:calc(var(--gutter) + clamp(250px,28vw,390px) + 30px);bottom:101px;height:122px;overflow:hidden;pointer-events:none;contain:layout paint}
.bobcat-roamer{position:absolute;bottom:0;left:2%;width:var(--cat-size);height:calc(var(--cat-size) / 1.5);animation:cat-roam 38s linear infinite;pointer-events:auto;background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation;border-radius:20px}
.bobcat{display:block;width:100%;height:100%;background-image:url('assets/bobcat-walk-illustrated-v1.webp');background-size:200% 400%;background-position:0 0;background-repeat:no-repeat;animation:cat-frames 1.2s steps(1,end) infinite;transform-origin:50% 95%;filter:drop-shadow(0 3px 2px #071c1933)}
.bobcat-roamer:focus-visible{outline:2px dashed #f5dfa9;outline-offset:-2px;animation-play-state:paused}
.bobcat-roamer:focus-visible .bobcat{animation-play-state:paused}
@media(hover:hover) and (pointer:fine){.bobcat-roamer:hover,.bobcat-roamer:hover .bobcat{animation-play-state:paused}}
.bobcat-roamer.is-greeting{animation-play-state:paused}
.bobcat-roamer.is-greeting .bobcat{background-position:0 0;animation:cat-hello .8s ease-in-out 3;animation-play-state:running}
@keyframes cat-frames{0%,100%{background-position:0 0}12.5%{background-position:100% 0}25%{background-position:0 33.333333%}37.5%{background-position:100% 33.333333%}50%{background-position:0 66.666667%}62.5%{background-position:100% 66.666667%}75%{background-position:0 100%}87.5%{background-position:100% 100%}}
@keyframes cat-roam{0%{left:2%;transform:scaleX(1)}48%{left:calc(98% - var(--cat-size));transform:scaleX(1)}49.8%{left:calc(98% - var(--cat-size));transform:scaleX(1)}50%{left:calc(98% - var(--cat-size));transform:scaleX(-1)}98%{left:2%;transform:scaleX(-1)}99.8%{left:2%;transform:scaleX(-1)}100%{left:2%;transform:scaleX(1)}}
@keyframes cat-hello{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.025)}}

.story{grid-template-columns:.85fr 1.15fr;gap:clamp(40px,6vw,95px);align-items:center}
.story-visual{min-width:0}
.story .land-image{aspect-ratio:1.04}
.story-image-note{font-family:var(--serif);font-size:25px;line-height:1.3;letter-spacing:-.02em;margin-top:20px}
.image-caption{font-size:11px;letter-spacing:.04em;left:23px;bottom:23px;line-height:1.6}
.story-main>.eyebrow{margin-bottom:24px}
.story h2{font-size:clamp(44px,4.7vw,70px);line-height:1.04;margin-bottom:24px}
.story-columns{display:block;max-width:550px}
.story-columns p{font-size:16px;line-height:1.75;color:var(--muted)}
.property-details{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}
.property-details h3{font-size:26px;line-height:1.2;margin-bottom:18px}
.property-details dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.property-details dt{font-size:13px;font-weight:700;margin-bottom:8px}
.property-details dd{margin:0;font-size:14px;line-height:1.65;color:var(--muted)}
.story-main>.text-link{margin-top:20px}
.section-heading{gap:35px;margin-bottom:38px}
.section-heading h2{font-size:clamp(46px,5vw,76px)}
.section-heading .eyebrow{margin-bottom:24px}
.section-heading>p{font-size:15px;line-height:1.7;max-width:285px}
.focus-layout{gap:clamp(36px,6vw,90px)}
.focus-tab>span:not(.tab-number){font-size:clamp(30px,3.1vw,44px)}
.tab-number{font-size:12px}
.focus-footnote{font-size:14px;line-height:1.7;max-width:350px}
.focus-panel{min-height:560px}
.panel-top{font-size:10px;letter-spacing:.08em;padding:28px}
.panel-copy{padding:90px 30px 30px}
.panel-copy .eyebrow{font-size:11px;line-height:1.7;letter-spacing:.07em}
.panel-copy h3{font-size:clamp(43px,4.3vw,62px);line-height:1.04;margin-bottom:20px}
.panel-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#e2e8db;max-width:430px}
.panel-link{font-size:14px;min-height:56px;line-height:1.6}
.focus-panel:after{background:linear-gradient(0deg,#092319fa 5%,#092319bd 60%,#09231926)}
.field-section .section-heading>p{color:#d2dccb;font-size:15px;line-height:1.75}
.field-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:35px}
.recording-label{font-size:10px;letter-spacing:.06em}
.field-viewer figcaption p{font-size:12px;line-height:1.65;letter-spacing:.02em}
.field-viewer h3{font-size:38px}
.field-viewer figcaption>span{font-size:12px}
.field-screen{width:100%;min-height:200px}
#field-youtube{position:absolute;inset:0;width:100%;height:100%}
#field-youtube iframe{display:block;width:100%;height:100%;border:0}
.has-youtube .recording-label{display:none}
.field-media-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;font-size:13px;line-height:1.6}
.field-media-actions button,.field-media-actions a{min-height:44px;display:inline-flex;align-items:center;color:var(--paper);border:0;border-bottom:1px solid #9bb28b88;background:none;padding:6px 0}
.field-media-actions button:hover,.field-media-actions a:hover,.field-channel:hover{color:#e9a270}
.field-media-actions button:focus-visible,.field-media-actions a:focus-visible{outline:2px solid #e9a270;outline-offset:4px}
.field-channel{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.field-choice{grid-template-columns:95px minmax(0,1fr) 18px;gap:16px;padding:18px 0}
.field-choice-copy small{font-size:11px;letter-spacing:.04em;line-height:1.6}
.field-choice-copy strong{font-size:15px;line-height:1.5}
.field-choice[aria-pressed=true] .field-thumb{box-shadow:0 0 0 1px #d1ba8a}
.field-thumb img{transition:transform .7s var(--ease)}
.field-choice:hover .field-thumb img{transform:scale(1.08)}
.field-choice-note{font-size:25px;line-height:1.3;padding-top:23px}
.field-footer{margin-top:28px}
.field-footer p{font-size:13px;line-height:1.7;color:#d2dccb}
.field-footer .text-link{font-size:14px;max-width:55%;gap:24px;line-height:1.6}
.approach{gap:clamp(40px,7vw,105px)}
.approach-heading h2{font-size:clamp(47px,4.8vw,68px);margin-bottom:25px}
.approach-heading>p:last-child{font-size:15px;line-height:1.8;color:#d2dccb;max-width:350px}
.approach-step{padding:25px 0;column-gap:20px;grid-template-columns:38px 1fr}
.approach-step h3{font-size:17px;margin-bottom:10px}
.approach-step p{font-size:15px;line-height:1.75;color:#d2dccb;max-width:480px}
.approach-step>svg{display:none}
.local{grid-template-columns:.65fr 1.35fr;gap:clamp(40px,7vw,110px)}
.local-emblem{min-height:320px}
.local-copy h2{font-size:clamp(45px,4.8vw,68px)}
.local-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:590px}
.local-caption{font-size:10px;letter-spacing:.07em}
.area-tags{font-size:11px;letter-spacing:.06em;gap:14px 24px}
.contact{gap:clamp(35px,7vw,110px)}
.contact-copy h2{font-size:clamp(53px,5.7vw,82px);line-height:1.02}
.contact-copy>p:not(.eyebrow){font-size:16px;line-height:1.75}
.contact-phone{font-size:clamp(35px,3.8vw,52px);min-height:60px}
.contact-links{font-size:13px;gap:15px 23px}
.contact-links a{min-height:44px;display:inline-flex;align-items:center;line-height:1.6;overflow-wrap:anywhere}
.contact-copy .contact-help{font-size:14px!important;line-height:1.75;max-width:400px;margin-top:25px;padding-top:20px}
.form-heading{font-size:12px;letter-spacing:.08em;margin-bottom:26px}
label{font-size:14px;margin-bottom:22px;line-height:1.6}
.optional{font-size:12px}
input,select,textarea{font-size:16px;min-height:48px;padding:12px 0;line-height:1.5}
.form-note{font-size:13px;line-height:1.7}
.inquiry-result>p,.inquiry-result textarea{font-size:15px;line-height:1.7}
.inquiry-result .button,.copy-button,.inquiry-result>[role=status]{font-size:14px;line-height:1.7}
.copy-button{min-height:44px}
.footer-bottom,.footer-bottom small{font-size:11px;line-height:1.75}
.back-top{font-size:12px;min-height:44px}
.motion-toggle{font-size:12px;padding:5px 0}
.motion-enabled [data-reveal]{translate:0 20px;transition-duration:.8s}
.motion-enabled [data-reveal].in-view{translate:0 0}
.motion-paused .bobcat-roamer{left:14%}
.hero-offscreen .bobcat-roamer,.hero-offscreen .bobcat{animation-play-state:paused}

@media(max-width:1100px){
  .hero-content{max-width:78%}.hero h1{font-size:clamp(87px,9.5vw,105px)}
  .hero-preview{width:300px;bottom:155px}.hero-preview figcaption a{font-size:12px;padding:12px}
  .hero-description p{font-size:16px}.hero .button{font-size:13px;min-width:270px}
  .story{gap:36px;grid-template-columns:.8fr 1.2fr}.property-details dl{gap:12px}
  .field-choice{grid-template-columns:80px minmax(0,1fr) 16px;gap:13px}
  .field-choice-copy strong{font-size:14px}.field-choice-copy small{font-size:10px}
  .panel-copy{padding-top:80px}.panel-copy>p:not(.eyebrow){font-size:15px}
}
@media(min-width:851px) and (max-width:980px){.header-contact>span{display:none}.header-contact{border:0;min-height:44px;min-width:32px}.desktop-nav{gap:20px}}
@media(max-width:850px){
  .hero{min-height:810px;height:auto;max-height:none}.hero-content{max-width:none;padding-top:62px;padding-bottom:350px}
  .hero h1{font-size:clamp(85px,12vw,104px)}.hero-preview{width:310px;bottom:132px;right:var(--gutter)}
  .hero-description{max-width:420px}.hero-description p{font-size:17px}
  .story{grid-template-columns:1fr;gap:30px}.story-main{grid-row:1}.story h2{font-size:58px}
  .story-visual{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.story .land-image{aspect-ratio:1.3}.story-image-note{margin:0;font-size:33px;max-width:240px}
  .property-details dl{gap:25px}.property-details dd{font-size:15px}
  .field-layout{grid-template-columns:minmax(0,1fr);gap:25px}.field-choice{grid-template-columns:95px minmax(0,1fr) 16px}
  .field-choice-copy strong{font-size:15px}.field-choice-copy small{font-size:11px}
  .field-footer .text-link{max-width:65%;font-size:13px}.section-heading>p{font-size:14px}
  .focus-layout{grid-template-columns:.8fr 1.2fr;gap:30px}.focus-tab>span:not(.tab-number){font-size:32px}
  .focus-panel{min-height:590px}.panel-copy{padding:70px 26px 26px}.panel-copy h3{font-size:46px}.panel-top{font-size:9px;padding:24px}
  .approach{gap:32px}.approach-heading>p:last-child{position:static;max-width:none;margin-top:20px}.approach-heading>p:last-child br{display:none}
  .local{gap:35px;grid-template-columns:.6fr 1.4fr}.local-emblem{min-height:240px}.local-caption{display:none}.local-copy h2{font-size:49px}
  .contact-copy h2{font-size:55px}.contact{gap:35px}.contact-phone{font-size:34px;gap:15px}.contact-links{font-size:12px;gap:5px}
  .form-row{grid-template-columns:1fr;gap:0}
}
@media(max-width:600px){
  :root{--gutter:22px}.site-header .brand{width:196px}.site-header,.site-header.is-scrolled{height:78px}.mobile-nav{top:78px}
  html{scroll-padding-top:92px}.section-shell{padding-top:54px;padding-bottom:54px}
  .eyebrow,.section-heading .eyebrow,.approach-heading .eyebrow,.contact-copy .eyebrow,.local-copy .eyebrow{font-size:10px;letter-spacing:.09em;line-height:1.8}
  .section-index{font-size:10px;margin-right:12px}
  .hero{height:auto;min-height:0;max-height:none}
  .hero-content{padding:40px var(--gutter) 0;max-width:none}
  .hero-eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:28px}
  .hero h1{font-size:clamp(60px,17vw,88px);line-height:.99;letter-spacing:-.04em}
  .hero-description{margin-top:25px;max-width:none}.hero-description p{font-size:16px;line-height:1.65;margin-bottom:23px}
  .hero .button{font-size:13px;min-height:58px;min-width:0;width:100%;padding-left:19px;gap:15px}.hero .button-icon{width:55px}
  .hero-preview{position:relative;right:auto;bottom:auto;width:auto;margin:24px var(--gutter) 0;display:block;box-shadow:none;background:#092c21d9}
  .hero-preview-screen{aspect-ratio:16/9}.hero-preview-label{display:none}
  .hero-preview figcaption a{font-size:13px;line-height:1.6;padding:10px 14px;gap:12px;min-height:58px}
  .hero-preview figcaption svg{width:17px;height:17px}
  .bobcat-trail{--cat-size:152px;position:relative;bottom:auto;left:auto;right:auto;height:107px;margin:0 var(--gutter) -3px}
  .bobcat-roamer{width:var(--cat-size);height:calc(var(--cat-size) / 1.5)}.bobcat{width:100%;height:100%}
  .hero-bottom{position:relative;left:auto;right:auto;bottom:auto;margin:0 var(--gutter);padding:17px 0 20px;display:grid;grid-template-columns:1fr auto;gap:10px 18px}
  .hero-bottom p{font-size:9px;letter-spacing:.04em;line-height:1.8}.hero-bottom p span{font-size:10px}
  .hero-scroll{font-size:11px;gap:12px;grid-column:2;grid-row:1}.hero-scroll svg{width:17px}
  .hero-motion{font-size:11px;justify-self:start;min-height:44px;grid-column:1/-1;padding:0;border:0;color:#e4e9d9;text-decoration:underline;text-underline-offset:4px}
  .ground-strip{padding:13px 0}.ground-strip span{font-size:9px;letter-spacing:.1em;margin:0 26px}
  .story{gap:28px}.story h2{font-size:clamp(43px,11.2vw,60px);margin-bottom:22px}
  .story-main>.eyebrow{margin-bottom:20px}.story-columns p{font-size:16px;line-height:1.75}
  .property-details{margin-top:24px;padding-top:20px}.property-details h3{font-size:25px;margin-bottom:20px}
  .property-details dl{grid-template-columns:1fr;gap:14px}.property-details dl>div{display:grid;grid-template-columns:85px 1fr;gap:14px}
  .property-details dt{font-size:14px;line-height:1.7;margin:0}.property-details dd{font-size:15px;line-height:1.65}
  .story-main>.text-link{margin-top:16px}.text-link{font-size:14px;gap:22px}
  .story-visual{display:block}.story .land-image{aspect-ratio:1.65}.story-image-note{font-size:24px;margin-top:16px;max-width:none}
  .image-caption{font-size:10px;left:17px;bottom:17px;max-width:calc(100% - 34px);letter-spacing:.02em}
  .section-heading{margin-bottom:28px}.section-heading h2{font-size:clamp(45px,11.5vw,63px)}
  .section-heading .eyebrow{margin-bottom:20px}.section-heading>p{font-size:16px;line-height:1.7;margin-top:22px;max-width:100%}
  .field-section .section-heading>p{font-size:16px;line-height:1.7;max-width:100%;margin-top:22px}
  .field-layout{gap:22px}.recording-label{font-size:9px;top:9px;left:9px;padding:5px 7px}
  .field-viewer figcaption{padding-top:18px}.field-viewer figcaption p{font-size:11px;line-height:1.65;margin-bottom:8px}
  .field-viewer h3{font-size:32px}.field-viewer figcaption>span{font-size:11px}
  .field-choices{gap:0 18px}.field-choice{grid-template-columns:1fr;gap:10px;padding:15px 0;align-items:start}
  .field-thumb{aspect-ratio:16/9;width:100%;overflow:hidden}.field-choice-copy small{font-size:10px;margin-bottom:4px}.field-choice-copy strong{font-size:14px}
  .field-footer{margin-top:20px;padding-top:20px}.field-footer p{font-size:13px;line-height:1.75;margin-bottom:14px}.field-footer .text-link{font-size:14px;max-width:100%;line-height:1.6;gap:18px}
  .focus-layout{grid-template-columns:1fr;gap:22px}.focus-tabs{gap:13px}.focus-tab{gap:10px;padding-bottom:15px}
  .focus-tab>span:not(.tab-number){font-size:13px;line-height:1.5}.tab-number{font-size:11px}.focus-tab>svg{width:16px;right:0;top:5px}
  .focus-footnote{font-size:14px;line-height:1.7;margin-top:7px;max-width:100%}
  .focus-panel{min-height:0}.panel-top{padding:23px;font-size:9px;line-height:1.6;letter-spacing:.07em}
  .panel-copy{padding:90px 24px 24px}.panel-copy .eyebrow{font-size:10px;line-height:1.7;letter-spacing:.04em}
  .panel-copy h3{font-size:46px}.panel-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;margin-bottom:22px;max-width:100%}
  .panel-link{font-size:14px;line-height:1.6;min-height:58px;padding-top:16px;gap:15px}.lens-mark{top:87px;width:65px;height:65px;right:25px}.lens-mark:before,.lens-mark:after{display:none}
  .approach{gap:30px}.approach-heading .eyebrow{margin-bottom:20px}.approach-heading h2{font-size:48px}
  .approach-heading>p:last-child{font-size:16px;line-height:1.75;margin-top:22px}.approach-step{grid-template-columns:30px 1fr;gap:15px;padding:23px 0}
  .step-number{font-size:32px}.approach-step h3{font-size:17px;line-height:1.5;margin-bottom:10px}.approach-step p{font-size:16px;line-height:1.75}
  .local{display:grid;grid-template-columns:1fr;gap:25px}.local-copy{grid-row:1}.local-copy h2{font-size:46px;margin-bottom:22px}.local-copy>p:not(.eyebrow){font-size:16px;line-height:1.75}
  .local-emblem{width:165px;min-height:160px;justify-self:center;margin-top:3px}.local-emblem>img{width:90%}.local-orbit{inset:0}.area-tags{font-size:11px;line-height:1.6;gap:12px 20px;margin-top:23px}
  .contact-copy h2{font-size:clamp(46px,12.4vw,64px);line-height:1.04;margin-bottom:22px}.contact-copy .eyebrow{margin-bottom:20px}
  .contact-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;margin-bottom:18px}.contact-copy>p:not(.eyebrow) br{display:none}
  .contact-phone{font-size:40px;gap:20px;padding-top:0}.contact-links{font-size:13px;gap:4px 17px;margin-top:6px}
  .contact-copy .contact-help{font-size:14px!important;line-height:1.75;padding-top:17px;margin-top:18px;margin-bottom:30px}
  .form-row{grid-template-columns:1fr;gap:0}label{font-size:14px;margin-bottom:20px}.optional{display:inline;font-size:12px;line-height:1.6;margin:0;text-align:left}
  .form-heading{font-size:12px;line-height:1.6;margin-bottom:22px}.property-form>.button{font-size:15px;min-height:60px}
  input,select,textarea{font-size:16px;min-height:48px}.form-note{font-size:13px;line-height:1.7}
  .site-footer{padding-top:30px}.footer-top{gap:20px;padding-bottom:25px}.footer-top .brand{width:205px}.back-top{font-size:0}
  .footer-bottom,.footer-bottom small{font-size:11px;line-height:1.8}.footer-bottom>span{margin-bottom:9px}.footer-bottom small{margin-top:12px}
  .motion-toggle{font-size:12px;margin-top:10px}.mobile-contact{grid-template-columns:1fr 1.6fr;gap:12px}.mobile-contact a{font-size:13px}.mobile-text span{font-size:11px;letter-spacing:.02em}.mobile-review{padding:0 16px}
  .mobile-nav>a{font-size:32px;padding:16px 0;min-height:68px}.mobile-nav>a>span{font-size:11px}.mobile-nav>p{font-size:13px;line-height:1.7}
}
@media(max-width:360px){:root{--gutter:18px}.site-header .brand{width:176px}.hero h1{font-size:60px}.hero-eyebrow{font-size:8px}.hero .button{font-size:12px}.hero-preview{grid-template-columns:112px minmax(0,1fr)}.hero-preview figcaption a{font-size:12px;padding:10px 12px}.hero-description p{font-size:15px}.hero-bottom p{font-size:8px}.hero-scroll{font-size:10px}.focus-tab>span:not(.tab-number){font-size:12px}.mobile-contact a{font-size:12px}.mobile-review{padding:0 11px}.contact-phone{font-size:36px}}
@media(prefers-reduced-motion:reduce){.bobcat-roamer{left:14%}}

.business-summary{margin-top:18px}.footer-information{border-top:1px solid var(--line);margin-top:20px;padding-top:15px;font-size:12px}.footer-information a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
