.RoofWingClearanceGuide-module__k-lORa__page{color:#0c0c0d;background:#f5f3ee;min-height:100vh;padding:116px 22px 72px}.RoofWingClearanceGuide-module__k-lORa__shell{width:min(1180px,100%);margin:0 auto}.RoofWingClearanceGuide-module__k-lORa__backLink,.RoofWingClearanceGuide-module__k-lORa__eyebrow,.RoofWingClearanceGuide-module__k-lORa__heroMeta,.RoofWingClearanceGuide-module__k-lORa__stepMeta,.RoofWingClearanceGuide-module__k-lORa__photoButton span,.RoofWingClearanceGuide-module__k-lORa__allStepsButton,.RoofWingClearanceGuide-module__k-lORa__supportFooter p{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:650}.RoofWingClearanceGuide-module__k-lORa__backLink{color:#0c0c0d;text-underline-offset:5px;margin-bottom:42px;text-decoration:underline;display:inline-flex}.RoofWingClearanceGuide-module__k-lORa__hero{border-bottom:1px solid #0c0c0d3d;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:30px;display:flex}.RoofWingClearanceGuide-module__k-lORa__eyebrow{margin:0 0 13px}.RoofWingClearanceGuide-module__k-lORa__hero h1{font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:800;line-height:.88}.RoofWingClearanceGuide-module__k-lORa__heroMeta{text-align:right;flex:0 0 190px;gap:9px;padding-bottom:5px;display:grid}.RoofWingClearanceGuide-module__k-lORa__intro{width:min(800px,100%);font-family:var(--font-body);margin:30px 0 54px;font-size:clamp(1rem,1.7vw,1.28rem);font-weight:300;line-height:1.62}.RoofWingClearanceGuide-module__k-lORa__guide{background:#fff;border:1px solid #0c0c0d47}.RoofWingClearanceGuide-module__k-lORa__progress{background:#dedbd4;height:5px}.RoofWingClearanceGuide-module__k-lORa__progress span{background:#0c0c0d;height:100%;transition:width .18s;display:block}.RoofWingClearanceGuide-module__k-lORa__stepMeta{border-bottom:1px solid #0c0c0d2e;justify-content:space-between;gap:20px;padding:19px 22px;display:flex}.RoofWingClearanceGuide-module__k-lORa__stepGrid{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);min-height:610px;display:grid}.RoofWingClearanceGuide-module__k-lORa__copy{padding:clamp(28px,5vw,66px)}.RoofWingClearanceGuide-module__k-lORa__stepNumber{font-family:var(--font-display);letter-spacing:.16em;margin-bottom:34px;font-size:.78rem;font-weight:800;display:block}.RoofWingClearanceGuide-module__k-lORa__copy h2{max-width:580px;font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0 0 30px;scroll-margin-top:88px;font-size:clamp(2rem,4.2vw,4.6rem);font-weight:800;line-height:.98}.RoofWingClearanceGuide-module__k-lORa__copy ul{gap:14px;margin:0;padding-left:19px;display:grid}.RoofWingClearanceGuide-module__k-lORa__copy li{font-family:var(--font-body);padding-left:6px;font-size:.96rem;font-weight:300;line-height:1.55}.RoofWingClearanceGuide-module__k-lORa__warning{font-family:var(--font-body);border-top:1px solid #0c0c0d42;margin:28px 0 0;padding-top:22px;font-size:.84rem;line-height:1.55}.RoofWingClearanceGuide-module__k-lORa__warning strong{text-transform:uppercase;margin-bottom:4px;display:block}.RoofWingClearanceGuide-module__k-lORa__photos{background:#fff;border-left:1px solid #0c0c0d2e;min-height:610px;display:grid}.RoofWingClearanceGuide-module__k-lORa__photosMultiple{grid-template-rows:repeat(2,minmax(0,1fr))}.RoofWingClearanceGuide-module__k-lORa__photoButton{cursor:zoom-in;background:#fff;border:0;min-height:610px;padding:0;position:relative;overflow:hidden}.RoofWingClearanceGuide-module__k-lORa__photosMultiple .RoofWingClearanceGuide-module__k-lORa__photoButton{min-height:0}.RoofWingClearanceGuide-module__k-lORa__photosMultiple .RoofWingClearanceGuide-module__k-lORa__photoButton+.RoofWingClearanceGuide-module__k-lORa__photoButton{border-top:1px solid #ffffff47}.RoofWingClearanceGuide-module__k-lORa__photoButton img{object-fit:contain;width:100%;height:100%;display:block}.RoofWingClearanceGuide-module__k-lORa__photoButton span{color:#fff;background:#0d0d0edb;padding:9px 11px;position:absolute;bottom:16px;right:16px}.RoofWingClearanceGuide-module__k-lORa__controls{border-top:1px solid #0c0c0d2e;grid-template-columns:1fr 1fr;display:grid}.RoofWingClearanceGuide-module__k-lORa__controls button,.RoofWingClearanceGuide-module__k-lORa__allStepsButton{color:#0c0c0d;min-height:58px;font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;font-size:.77rem;font-weight:750}.RoofWingClearanceGuide-module__k-lORa__controls button:first-child{border-right:1px solid #0c0c0d2e}.RoofWingClearanceGuide-module__k-lORa__controls button:disabled{color:#aaa7a0;cursor:default}.RoofWingClearanceGuide-module__k-lORa__controls .RoofWingClearanceGuide-module__k-lORa__nextButton{color:#fff;background:#2ba15f}.RoofWingClearanceGuide-module__k-lORa__allStepsButton{background:#efede7;border-top:1px solid #0c0c0d2e;width:100%}.RoofWingClearanceGuide-module__k-lORa__stepPicker{border-top:1px solid #0c0c0d2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.RoofWingClearanceGuide-module__k-lORa__stepPicker button{color:#0c0c0d;text-align:left;cursor:pointer;background:#fff;border:1px solid #0c0c0d24;border-top:0;border-left:0;grid-template-columns:44px 1fr;align-items:center;gap:14px;min-height:68px;padding:12px 18px;display:grid}.RoofWingClearanceGuide-module__k-lORa__stepPicker button[aria-current=step]{color:#fff;background:#0c0c0d}.RoofWingClearanceGuide-module__k-lORa__stepPicker button span:first-child{font-family:var(--font-display);letter-spacing:.12em;font-size:.75rem;font-weight:800}.RoofWingClearanceGuide-module__k-lORa__stepPicker button span:last-child{font-family:var(--font-body);font-size:.8rem;line-height:1.35}.RoofWingClearanceGuide-module__k-lORa__supportFooter{border-top:1px solid #0c0c0d3d;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-top:22px;display:flex}.RoofWingClearanceGuide-module__k-lORa__supportFooter p{margin:0}.RoofWingClearanceGuide-module__k-lORa__supportFooter a{color:#0c0c0d;font-family:var(--font-body);text-underline-offset:4px;font-size:.86rem;text-decoration:underline}.RoofWingClearanceGuide-module__k-lORa__lightbox{z-index:10000;background:#0c0c0df2;place-items:center;padding:140px 18px 20px;display:grid;position:fixed;inset:0}.RoofWingClearanceGuide-module__k-lORa__lightbox img{object-fit:contain;width:100%;height:100%}.RoofWingClearanceGuide-module__k-lORa__lightbox button{top:max(88px,calc(env(safe-area-inset-top) + 76px));z-index:2;color:#0c0c0d;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:50%;width:44px;height:44px;font-size:1.5rem;position:absolute;right:20px}@media (min-width:761px){.RoofWingClearanceGuide-module__k-lORa__page{z-index:20;min-height:0;padding:78px 22px 14px;position:fixed;inset:0;overflow:hidden}.RoofWingClearanceGuide-module__k-lORa__shell{grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;display:grid}.RoofWingClearanceGuide-module__k-lORa__backLink{margin-bottom:8px;font-size:.58rem}.RoofWingClearanceGuide-module__k-lORa__hero{align-items:center;padding-bottom:10px}.RoofWingClearanceGuide-module__k-lORa__eyebrow{margin-bottom:5px;font-size:.58rem}.RoofWingClearanceGuide-module__k-lORa__hero h1{font-size:clamp(2.2rem,4.2vw,4.1rem);line-height:.92}.RoofWingClearanceGuide-module__k-lORa__hero h1 br{display:none}.RoofWingClearanceGuide-module__k-lORa__heroMeta{flex:none;gap:18px;padding:0;font-size:.58rem;display:flex}.RoofWingClearanceGuide-module__k-lORa__intro{width:100%;margin:10px 0 12px;font-size:.78rem;line-height:1.42}.RoofWingClearanceGuide-module__k-lORa__guide{flex-direction:column;min-height:0;display:flex}.RoofWingClearanceGuide-module__k-lORa__stepMeta{flex:none;padding:10px 16px;font-size:.58rem}.RoofWingClearanceGuide-module__k-lORa__stepGrid{flex:auto;min-height:0}.RoofWingClearanceGuide-module__k-lORa__copy{padding:clamp(18px,2.4vw,34px);overflow:auto}.RoofWingClearanceGuide-module__k-lORa__stepNumber{margin-bottom:12px;font-size:.65rem}.RoofWingClearanceGuide-module__k-lORa__copy h2{margin-bottom:16px;font-size:clamp(1.75rem,3.2vw,3.35rem)}.RoofWingClearanceGuide-module__k-lORa__copy ul{gap:8px}.RoofWingClearanceGuide-module__k-lORa__copy li{font-size:.78rem;line-height:1.4}.RoofWingClearanceGuide-module__k-lORa__warning{margin-top:14px;padding-top:12px;font-size:.7rem}.RoofWingClearanceGuide-module__k-lORa__photos,.RoofWingClearanceGuide-module__k-lORa__photoButton{min-height:0}.RoofWingClearanceGuide-module__k-lORa__controls{flex:none}.RoofWingClearanceGuide-module__k-lORa__controls button{min-height:42px;font-size:.64rem}.RoofWingClearanceGuide-module__k-lORa__allStepsButton{min-height:36px;font-size:.6rem}.RoofWingClearanceGuide-module__k-lORa__stepPicker{z-index:3;border:1px solid #0c0c0d38;max-height:55vh;position:absolute;bottom:50px;left:22px;right:22px;overflow:auto;box-shadow:0 18px 50px #0c0c0d29}.RoofWingClearanceGuide-module__k-lORa__supportFooter{margin-top:8px;padding-top:7px}.RoofWingClearanceGuide-module__k-lORa__supportFooter p,.RoofWingClearanceGuide-module__k-lORa__supportFooter a{font-size:.58rem}}@media (max-width:760px){.RoofWingClearanceGuide-module__k-lORa__page{padding:92px 14px 46px}.RoofWingClearanceGuide-module__k-lORa__photos{border-top:1px solid #0c0c0d2e;border-left:0;min-height:460px}.RoofWingClearanceGuide-module__k-lORa__photosMultiple{min-height:720px}.RoofWingClearanceGuide-module__k-lORa__photosMultiple .RoofWingClearanceGuide-module__k-lORa__photoButton{min-height:360px}.RoofWingClearanceGuide-module__k-lORa__backLink{margin-bottom:30px}.RoofWingClearanceGuide-module__k-lORa__hero{padding-bottom:22px;display:block}.RoofWingClearanceGuide-module__k-lORa__hero h1{letter-spacing:-.06em;font-size:clamp(2.45rem,12vw,3.35rem)}.RoofWingClearanceGuide-module__k-lORa__heroMeta{text-align:left;flex-wrap:wrap;gap:8px 16px;margin-top:23px;padding:0;display:flex}.RoofWingClearanceGuide-module__k-lORa__intro{margin:23px 0 34px;font-size:.94rem}.RoofWingClearanceGuide-module__k-lORa__stepMeta{padding:15px 16px}.RoofWingClearanceGuide-module__k-lORa__stepGrid{flex-direction:column;min-height:0;display:flex}.RoofWingClearanceGuide-module__k-lORa__copy{padding:25px 20px 28px}.RoofWingClearanceGuide-module__k-lORa__stepNumber{margin-bottom:22px}.RoofWingClearanceGuide-module__k-lORa__copy h2{margin-bottom:22px;font-size:clamp(2rem,10.5vw,3.2rem)}.RoofWingClearanceGuide-module__k-lORa__copy li{font-size:.9rem}.RoofWingClearanceGuide-module__k-lORa__photoButton{aspect-ratio:4/5;border-top:1px solid #0c0c0d2e;border-left:0;min-height:0}.RoofWingClearanceGuide-module__k-lORa__controls button,.RoofWingClearanceGuide-module__k-lORa__allStepsButton{min-height:54px;font-size:.7rem}.RoofWingClearanceGuide-module__k-lORa__stepPicker{grid-template-columns:1fr}.RoofWingClearanceGuide-module__k-lORa__stepPicker button{border-right:0}.RoofWingClearanceGuide-module__k-lORa__supportFooter{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.RoofWingClearanceGuide-module__k-lORa__progress span{transition:none}}@media (max-width:760px){.RoofWingClearanceGuide-module__k-lORa__page{padding:82px 12px 16px}.RoofWingClearanceGuide-module__k-lORa__backLink{margin-bottom:10px;font-size:.6rem}.RoofWingClearanceGuide-module__k-lORa__hero{padding-bottom:10px}.RoofWingClearanceGuide-module__k-lORa__eyebrow{margin-bottom:5px;font-size:.58rem}.RoofWingClearanceGuide-module__k-lORa__hero h1{letter-spacing:-.04em;font-size:1.55rem;line-height:1.05}.RoofWingClearanceGuide-module__k-lORa__hero h1 br{display:none}.RoofWingClearanceGuide-module__k-lORa__heroMeta{gap:12px;margin-top:7px;font-size:.55rem}.RoofWingClearanceGuide-module__k-lORa__intro{margin:9px 0;font-size:.75rem;line-height:1.35}.RoofWingClearanceGuide-module__k-lORa__stepMeta{padding:8px 12px;font-size:.55rem}.RoofWingClearanceGuide-module__k-lORa__copy{padding:12px}.RoofWingClearanceGuide-module__k-lORa__stepNumber{display:none}.RoofWingClearanceGuide-module__k-lORa__copy h2{letter-spacing:-.025em;margin-bottom:8px;font-size:1.2rem;line-height:1.1}.RoofWingClearanceGuide-module__k-lORa__copy ul{gap:5px}.RoofWingClearanceGuide-module__k-lORa__copy li,.RoofWingClearanceGuide-module__k-lORa__copy p{font-size:.78rem;line-height:1.35}.RoofWingClearanceGuide-module__k-lORa__copy p{margin:0}.RoofWingClearanceGuide-module__k-lORa__warning{margin-top:8px;padding-top:8px;font-size:.72rem}.RoofWingClearanceGuide-module__k-lORa__photos{height:clamp(280px,46svh,380px);min-height:0}.RoofWingClearanceGuide-module__k-lORa__photosMultiple{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.RoofWingClearanceGuide-module__k-lORa__photoButton,.RoofWingClearanceGuide-module__k-lORa__photosMultiple .RoofWingClearanceGuide-module__k-lORa__photoButton{aspect-ratio:auto;height:100%;min-height:0}.RoofWingClearanceGuide-module__k-lORa__photosMultiple .RoofWingClearanceGuide-module__k-lORa__photoButton{height:clamp(240px,38svh,320px)}.RoofWingClearanceGuide-module__k-lORa__photos img,.RoofWingClearanceGuide-module__k-lORa__photos video{object-fit:contain;height:100%;max-height:100%}.RoofWingClearanceGuide-module__k-lORa__photoButton span{padding:5px 6px;font-size:.5rem;bottom:6px;right:6px}.RoofWingClearanceGuide-module__k-lORa__controls button{min-height:44px;font-size:.65rem}.RoofWingClearanceGuide-module__k-lORa__allStepsButton{min-height:36px;font-size:.6rem}.RoofWingClearanceGuide-module__k-lORa__supportFooter{flex-direction:row;gap:8px;margin-top:10px;padding-top:8px}.RoofWingClearanceGuide-module__k-lORa__supportFooter p,.RoofWingClearanceGuide-module__k-lORa__supportFooter a{font-size:.6rem}}.RoofWingClearanceGuide-module__k-lORa__intro[hidden]{display:none}@media (min-width:761px){.RoofWingClearanceGuide-module__k-lORa__shell:has(.RoofWingClearanceGuide-module__k-lORa__intro[hidden]){grid-template-rows:auto auto minmax(0,1fr) auto}}
.TailsGuide-module__d1z5zW__page .TailsGuide-module__d1z5zW__shell [aria-live=polite]>div:last-child,.TailsGuide-module__d1z5zW__page .TailsGuide-module__d1z5zW__shell [aria-live=polite] button{background:#fff}.TailsGuide-module__d1z5zW__photoDialog{box-sizing:border-box;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.TailsGuide-module__d1z5zW__page .TailsGuide-module__d1z5zW__shell [aria-live=polite] img{object-fit:contain}.TailsGuide-module__d1z5zW__stepPhoto{background:#f5f3ee!important}.TailsGuide-module__d1z5zW__stepPhoto img{opacity:0}.TailsGuide-module__d1z5zW__stepPhotoReady img{opacity:1}.TailsGuide-module__d1z5zW__photoStatus{color:#0c0c0d;font-family:var(--font-body);letter-spacing:.12em;text-align:center;text-transform:uppercase;cursor:wait;background:#f5f3ee;place-items:center;padding:18px;font-size:.68rem;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}@media (min-width:761px){.TailsGuide-module__d1z5zW__page .TailsGuide-module__d1z5zW__shell{grid-template-rows:auto auto minmax(0,1fr) auto}.TailsGuide-module__d1z5zW__shell>section{margin-top:10px;overflow:hidden}.TailsGuide-module__d1z5zW__shell [aria-live=polite]{grid-template-rows:minmax(0,1fr);overflow:hidden}.TailsGuide-module__d1z5zW__shell [aria-live=polite]>div{min-width:0;min-height:0}.TailsGuide-module__d1z5zW__shell [aria-live=polite] img,.TailsGuide-module__d1z5zW__shell [aria-live=polite] video{object-fit:contain;height:100%;min-height:0;max-height:100%}.TailsGuide-module__d1z5zW__shell [aria-live=polite] h2{margin-bottom:12px;font-size:clamp(1.3rem,2.4vw,2.4rem);line-height:1.08}.TailsGuide-module__d1z5zW__shell [aria-live=polite] p{margin:0;font-size:.9rem;line-height:1.45}}
