/* Slim, transparent brand navigation and a continuous service journey. */
.slim-nav.nav{height:66px;top:12px;padding:0 25px;gap:28px;border-radius:100px;background:linear-gradient(120deg,rgba(255,255,255,.30),rgba(245,242,238,.18));border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px rgba(255,255,255,.85),0 9px 30px rgba(16,17,17,.14);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);transition:box-shadow .25s,background .25s}
.slim-nav.nav:hover{box-shadow:inset 0 1px #fff,0 0 42px rgba(16,17,17,.20),0 14px 42px rgba(16,17,17,.17)}.slim-nav .brand{width:260px;gap:0}.slim-nav .brand-logo{width:260px;height:auto;max-width:none}.slim-nav .navlinks{margin-left:0;gap:24px;font-size:15px}.header-switch{display:flex;gap:3px;padding:4px;border-radius:100px;background:rgba(214,208,202,.30);border:1px solid rgba(255,255,255,.6);margin-left:auto;flex:none}.header-switch a{padding:9px 18px;border-radius:100px;font-size:14px;white-space:nowrap;color:#101111;text-decoration:none;transition:background .2s,box-shadow .2s}.header-switch a[aria-current="true"]{background:rgba(255,255,255,.77);box-shadow:inset 0 1px #fff,0 2px 9px #10111116;color:#79573e}.header-switch a:hover{background:rgba(255,255,255,.65)}
.floating-book{border-radius:100px;padding:14px 25px;background:linear-gradient(135deg,rgba(255,255,255,.25),rgba(214,208,202,.28));border:1px solid rgba(177,138,107,.55);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);box-shadow:inset 0 1px rgba(255,255,255,.85),0 8px 30px #10111128;color:#101111}.floating-book:hover{background:rgba(177,138,107,.76);box-shadow:0 0 36px #10111122,0 10px 35px #10111124;color:white}.cinema-bottom #film-toggle{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-height:0;font-size:12px;letter-spacing:0;text-decoration:none;opacity:.6;color:#fff;cursor:pointer}.cinema-bottom #film-toggle:hover{opacity:1}.cinema-bottom{padding-bottom:24px}.cinema-copy{padding-top:50px}.cinema-line{font-size:16px!important}.home-choice{padding-top:65px;padding-bottom:40px}.home-choice h2{font-size:clamp(28px,3vw,40px);margin-bottom:28px}.path-choice img{height:240px}.path-choice>div{padding:22px 26px}.path-choice h3{font-size:28px;margin:0}.two-paths{gap:24px}.section-anchor{scroll-margin-top:95px}.pricing-surface,.gallery-section,#branding{scroll-margin-top:100px}.gallery-section{max-width:1550px;margin:0 auto;padding:45px 6vw}.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.gallery-heading h2,.full-gallery h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.035em;font-weight:400;margin:0}.gallery-help{font-size:14px;margin:12px 0 22px;color:#555856}.carousel-controls{display:flex;gap:10px}.carousel-controls button,.lightbox-main button{width:44px;height:44px;border:1px solid #b18a6b55;border-radius:100px;background:rgba(255,255,255,.5);font-size:27px;color:#101111;cursor:pointer;line-height:1}.carousel-controls button:hover{background:#b18a6b44}.carousel-controls button:disabled{opacity:.3;cursor:default}.carousel-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:12px 1px 25px;overscroll-behavior-x:contain}.carousel-track::-webkit-scrollbar{display:none}.gallery-photo{background:none;border:0;padding:0;border-radius:18px;overflow:hidden;cursor:zoom-in;min-width:0;scroll-snap-align:start}.carousel-track>.gallery-photo{flex:0 0 calc((100% - 36px)/3)}.gallery-photo img{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .3s}.gallery-photo:hover img{transform:scale(1.025)}.gallery-more{display:inline-block!important;margin-top:8px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}.photo-lightbox{border:0;padding:50px 35px 30px;max-width:min(94vw,1450px);width:94vw;max-height:94vh;border-radius:24px;background:#101111f5;color:white;box-shadow:0 20px 70px #0005}.photo-lightbox::backdrop{background:#000b;backdrop-filter:blur(8px)}.lightbox-close{position:absolute;top:17px;right:25px;border:0;background:none;color:#fff;font-size:14px;cursor:pointer}.lightbox-main{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:18px}.lightbox-main img{width:100%;height:calc(88vh - 100px);object-fit:contain}.lightbox-main button{color:white;background:#ffffff12;border-color:#ffffff44}
.price-card .package-type{font-size:12px!important;font-weight:400;letter-spacing:.03em;margin:7px 0 0!important;color:#79573e}.price-card h3{min-height:64px;margin:0}.pricing-top p:not(.label){margin:12px 0 0;font-size:16px}.price-card,.service-card,.path-choice{box-shadow:inset 0 1px #fff,0 10px 28px #10111110}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-card>img{height:145px}.service-card-body{padding:22px}.service-card h3{font-size:23px}.service-card p{font-size:15px}.service-toggle{border-radius:18px;width:100%}.service-toggle span{font-size:13px;padding:8px 10px}.service-add{border:1px solid #b18a6b66;border-radius:100px;background:rgba(255,255,255,.4);padding:9px 14px;cursor:pointer;font-size:14px;white-space:nowrap;color:#101111}.service-add:hover{background:#b18a6b55}.service-card.is-selected{background:linear-gradient(135deg,rgba(231,215,199,.92),rgba(255,250,245,.72));border:2px solid #b18a6b;box-shadow:inset 0 1px #fff,0 0 0 3px #b18a6b12,0 14px 35px #10111118}.service-card.is-selected .service-add{background:#79573e;color:white;border-color:#79573e}.service-card.is-selected h3{font-weight:700}.service-bottom{align-items:flex-start;flex-direction:column;gap:16px}.service-bottom strong small{font-size:12px;letter-spacing:0}.service-examples{font-size:13px!important;margin-top:17px}.image-quantity{display:flex!important;align-items:center;gap:14px;font-size:14px;margin:15px 0 0}.image-quantity input{width:70px!important;border:1px solid #b18a6b55;border-radius:8px;background:#ffffff80;padding:7px;font-size:14px}.video-interview{font-size:13px;margin-top:18px;display:flex;align-items:center;gap:8px}.video-interview input{width:16px;height:16px;accent-color:#79573e}.individual-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap}.selection-total{display:flex;align-items:center;gap:18px;border-radius:100px;padding:13px 20px;width:max-content;max-width:100%;margin-bottom:35px;font-size:14px}.selection-total strong{font-size:24px;letter-spacing:-.025em;font-weight:600}.selection-total .text-link{font-size:14px}.service-grid+.selection-total{margin:28px 0 0}.individual-controls .size-control{margin-bottom:35px}.listing-closing{padding-top:50px;padding-bottom:70px}.listing-closing h2{font-size:clamp(30px,4vw,48px);font-weight:400;letter-spacing:-.04em}.listing-closing p:not(.label){font-size:16px;margin:18px 0 25px}.portal-pending{padding:38px;border-radius:24px;max-width:650px}.portal-pending h2{font-size:32px;font-weight:400}.booking-selection{border-radius:14px;background:#d6d0ca44;padding:16px;margin-bottom:25px}.booking-selection ul{padding-left:20px;margin:12px 0}.booking-selection li{font-size:14px}.booking-selection strong{font-size:22px}.booking-selection .fine-print{font-size:13px}.brand-footer .brand-logo{width:280px;height:auto}
@media(hover:hover) and (pointer:fine){.price-card:hover,.service-card:hover,.path-choice:hover{transform:translateY(-7px);box-shadow:inset 0 1px #fff,0 0 35px #10111110,0 20px 44px #10111124}}
@media(max-width:1200px){.slim-nav.nav{gap:15px;padding:0 20px}.slim-nav .brand,.slim-nav .brand-logo{width:220px}.slim-nav .navlinks{gap:15px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-section{padding-left:4vw;padding-right:4vw}.price-card h3{min-height:38px}}
@media(max-width:900px){.slim-nav .brand,.slim-nav .brand-logo{width:190px}.slim-nav .navlinks{gap:12px;font-size:13px}.header-switch a{padding:8px 13px;font-size:13px}.slim-nav.nav{gap:10px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.slim-nav.nav{left:10px;right:10px;height:62px;padding:0 13px;gap:10px;top:10px}.slim-nav .brand,.slim-nav .brand-logo{width:150px}.header-switch{margin-left:auto;padding:3px;gap:1px}.header-switch a{font-size:12px;padding:8px 10px}.slim-nav .menu{display:block;order:3;width:24px;padding:0;font-size:20px}.slim-nav .navlinks{position:absolute;top:72px;right:0;left:auto;width:210px;background:rgba(255,255,255,.78);backdrop-filter:blur(22px);border-radius:18px;padding:15px;margin:0;box-shadow:0 12px 36px #10111125;font-size:16px}.slim-nav .navlinks a{padding:10px}.carousel-track>.gallery-photo{flex-basis:calc((100% - 18px)/2)}.gallery-section{padding:32px 20px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lightbox-main{gap:9px;grid-template-columns:30px minmax(0,1fr) 30px}.lightbox-main button{width:30px;height:40px}.photo-lightbox{padding:48px 10px 12px;max-width:98vw;width:98vw}.lightbox-main img{height:70vh}.price-card h3{min-height:38px}.selection-total{border-radius:18px;flex-wrap:wrap;gap:12px;margin-bottom:24px}.individual-controls .size-control{margin-bottom:24px}.path-choice img{height:210px}.home-choice{padding-top:42px}.path-choice h3{font-size:25px}.service-bottom{flex-direction:row;align-items:center}.film-package{grid-column:1/-1}}
@media(max-width:480px){.slim-nav.nav{padding:0 10px;gap:7px}.slim-nav .brand,.slim-nav .brand-logo{width:130px}.header-switch a{padding:8px;font-size:12px}.header-switch{margin-left:auto}.carousel-track>.gallery-photo{flex-basis:84%}.gallery-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr}.service-card>img{height:180px}.selection-total{width:100%;justify-content:space-between}.selection-total .text-link{width:100%}.two-paths{gap:17px}.path-choice>div{padding:18px 23px}.cinema-copy{padding-top:20px}.price-card h3{min-height:0}.film-package{grid-column:auto}}
@media(max-width:360px){.slim-nav .brand,.slim-nav .brand-logo{width:112px}.header-switch a{font-size:11px;padding:8px 7px}}
@media(prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}.slim-nav.nav,.header-switch a,.gallery-photo img{transition:none}}

[hidden]{display:none!important}
/* Full-width glass, quiet edges, and generous gallery spacing. */
.slim-nav.nav{left:0;right:0;top:0;width:100%;max-width:none;height:70px;border-radius:0;border:0;border-bottom:1px solid rgba(255,255,255,.16);padding-left:5vw;padding-right:5vw;box-shadow:inset 0 1px rgba(255,255,255,.12),0 8px 30px #10111114}.slim-nav.nav:hover{box-shadow:inset 0 1px #ffffff18,0 0 42px #10111124,0 14px 42px #10111120}.header-switch a[aria-current="page"]{background:#ffffffb3;box-shadow:0 2px 9px #10111116;color:#79573e}.home-choice{padding-bottom:100px}.home-cinema #photography{padding-top:55px;padding-bottom:85px}.gallery-photo{border-radius:0}.gallery-section>.carousel-controls{justify-content:flex-end;margin-top:2px;float:right}.gallery-section .gallery-heading{display:block}.gallery-more{margin-top:12px}.price-card h3{min-height:0}.price-card .package-type{margin-top:4px!important}.aerial-adjustment{max-width:820px;font-size:14px!important;line-height:1.5!important;color:#555856}.service-card .aerial-adjustment{margin:20px 0 0;font-size:13px!important}.service-card-body{height:100%;display:flex;flex-direction:column}.service-card-body>.service-bottom{margin-top:auto;padding-top:22px}.service-toggle{border-radius:12px;padding:5px;gap:4px;margin:18px 0 0}.service-toggle label{flex:1}.service-toggle span{display:flex;flex-direction:column;gap:5px;font-size:14px;line-height:1.25;min-height:58px;justify-content:center}.service-toggle small{font-size:13px;font-weight:400;color:#79573e}.service-card[data-service-group="layout"] .service-toggle{display:flex;flex-direction:column}.service-card[data-service-group="layout"] .service-toggle span{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;min-height:42px;padding:10px}.editing-option{border-top:1px solid #b18a6b30;padding:20px 0 8px;margin-top:12px}.edit-add{display:block;width:100%;padding:12px;border:1px solid #b18a6b55;border-radius:100px;background:#ffffff55;font:inherit;font-size:15px;cursor:pointer;color:#101111}.edit-add:before{content:'+ ';}.edit-add[aria-pressed="true"]{background:#79573e;color:white}.edit-add[aria-pressed="true"]:before{content:'✓ ';}.editing-option p{margin:12px 0}.editing-option.is-selected{border-top-color:#b18a6b}.image-quantity{font-size:14px;justify-content:space-between}.image-quantity input:disabled{opacity:.35}.full-gallery{padding-top:145px;padding-bottom:90px}.full-gallery h1{font-size:clamp(32px,4vw,54px);font-weight:400;letter-spacing:-.04em;margin:0}.mosaic-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(110px,13vw,200px);grid-auto-flow:dense;gap:16px}.mosaic-gallery .gallery-photo{grid-column:span 4;grid-row:span 2}.mosaic-gallery .gallery-photo:first-child{grid-column:span 8}.mosaic-gallery .gallery-photo:nth-child(2),.mosaic-gallery .gallery-photo:nth-child(5){grid-row:span 3}.mosaic-gallery .gallery-photo:nth-child(3){grid-row:span 1}.mosaic-gallery .gallery-photo:nth-child(6){grid-column:span 8}.mosaic-gallery .gallery-photo img{aspect-ratio:auto;height:100%;width:100%;object-fit:cover}.photo-lightbox{border-radius:0;background:#101111fa;max-width:100vw;width:100vw;max-height:100vh;height:100vh;box-shadow:none}.lightbox-main img{height:calc(100vh - 90px)}.lightbox-main button{border:0;background:transparent;font-size:34px}.lightbox-close{font-size:14px}.pricing-intro p{max-width:600px}.booking-scope{font-size:14px;line-height:1.6}
@media(max-width:900px){.slim-nav.nav{padding-left:20px;padding-right:20px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic-gallery{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:18vw}.mosaic-gallery .gallery-photo{grid-column:span 3!important;grid-row:span 2}.mosaic-gallery .gallery-photo:first-child,.mosaic-gallery .gallery-photo:nth-child(6){grid-column:span 6!important}.mosaic-gallery .gallery-photo:nth-child(2),.mosaic-gallery .gallery-photo:nth-child(5){grid-row:span 3}.mosaic-gallery .gallery-photo:nth-child(3){grid-row:span 1}}
@media(max-width:760px){.slim-nav.nav{left:0;right:0;top:0;height:66px;padding:0 16px;border-radius:0}.home-choice{padding-bottom:70px}.home-cinema #photography{padding-top:35px;padding-bottom:55px}.gallery-section>.carousel-controls{margin-top:8px}.full-gallery{padding-top:115px}.price-card h3{min-height:0}.mosaic-gallery{gap:10px}.lightbox-main img{height:calc(100dvh - 90px)}}
@media(max-width:480px){.slim-nav.nav{padding:0 10px}.service-grid{grid-template-columns:1fr}.mosaic-gallery{display:block}.mosaic-gallery .gallery-photo{display:block;width:100%;margin-bottom:12px}.mosaic-gallery .gallery-photo img{height:auto;aspect-ratio:auto}}

.service-toggle input:checked+span small{color:#f0dfd0}
/* Clear, continuous square-footage selection and glass package buttons. */
.size-control.glass{width:min(100%,960px);max-width:100%;padding:5px;margin:0 0 32px;border-radius:100px;background:#d6d0ca38;border:1px solid #b18a6b18;box-shadow:none;backdrop-filter:none;overflow:visible}.size-control.glass::before,.size-control.glass::after{display:none}.size-control legend.sr-only{position:absolute;float:none;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.size-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0;clear:none;align-items:stretch}.size-options label,.size-options label:last-child{flex:none;min-width:0;max-width:none;margin:0;border-radius:100px;background:transparent}.size-options span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 8px;font-size:14px;line-height:1.4;border:1px solid transparent;box-shadow:none;border-radius:100px;background:transparent;white-space:normal;text-align:center}.size-options input:checked+span{background:#ffffffd9;border-color:#b18a6b88;box-shadow:0 2px 7px #1011110a}.size-options input:focus-visible+span{outline:2px solid #79573e;outline-offset:1px}.individual-controls .size-control{flex:1 1 650px;max-width:960px;margin-bottom:32px}.individual-controls{gap:18px;align-items:center}.glass-pill{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border-radius:100px;border:1px solid #b18a6b88;background:linear-gradient(135deg,#ffffff40,#d6d0ca48);box-shadow:inset 0 1px #ffffffb3,0 5px 18px #10111110;backdrop-filter:blur(24px) saturate(155%);color:#101111;text-decoration:none;font-size:14px;font-weight:600;transition:background .2s,box-shadow .2s,color .2s}.glass-pill:hover{background:#b18a6bc2;color:white;box-shadow:0 8px 25px #10111120}.glass-pill:focus-visible{outline:3px solid #79573e;outline-offset:4px}.price-card>.package-select{align-self:flex-start;margin-top:auto}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-visual{position:relative;display:block;width:calc(100% - 44px);height:190px;margin:22px 22px 0;overflow:hidden;background:#e7e3de}.service-visual>img{display:block;width:100%;height:100%;object-fit:cover}.service-visual.visual-product>img{object-fit:contain;padding:8px;background:#f6f5f3}.service-visual .video-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:100px;border:1px solid #ffffffc9;background:#ffffff44;backdrop-filter:blur(12px);color:white;font-size:23px;pointer-events:none}.service-card-body{height:auto;flex:1}.service-card .service-visual~.service-card-body{padding-top:22px}.comparison-visual{--compare:50%;isolation:isolate}.comparison-visual>img{position:absolute;inset:0;object-fit:cover}.comparison-visual .comparison-day{clip-path:inset(0 calc(100% - var(--compare)) 0 0);z-index:1}.comparison-visual:after{content:'';position:absolute;top:0;bottom:0;left:var(--compare);width:2px;background:white;z-index:2;pointer-events:none}.comparison-label{position:absolute;z-index:3;top:10px;padding:3px 8px;background:#10111180;color:white;border-radius:3px;font-size:12px;pointer-events:none}.comparison-label.before{left:10px}.comparison-label.after{right:10px}.comparison-visual input{position:absolute;inset:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.comparison-visual:has(input:focus-visible){outline:3px solid #79573e;outline-offset:3px}.compare-handle{position:absolute;left:var(--compare);top:50%;z-index:3;transform:translate(-50%,-50%);width:32px;height:32px;display:grid;place-items:center;background:#ffffffbd;color:#101111;border-radius:50%;font-size:18px;pointer-events:none}.editing-preview-note{margin:10px 22px 0!important;font-size:12px!important;color:#626262;line-height:1.4}.showcase-compact{grid-template-columns:1.05fr 1fr;align-items:center;gap:35px}.showcase-product-image{width:100%;max-height:320px;object-fit:contain}.showcase-logo{width:135px;height:auto;margin-bottom:14px}.showcase-copy .fine-print{margin-top:18px}.showcase-copy .text-link{margin-top:15px;display:inline-block}
@media(max-width:1000px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.size-options span{font-size:13px}.showcase-compact{gap:24px}}
@media(max-width:760px){.size-control.glass{width:100%;border-radius:22px;padding:7px}.size-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.size-options label:last-child{grid-column:1/-1}.size-options span{min-height:45px;font-size:14px;padding:10px}.individual-controls .size-control{flex-basis:100%;margin-bottom:24px}.service-grid{gap:16px}.service-visual{height:165px;margin:18px 18px 0;width:calc(100% - 36px)}.showcase-compact{grid-template-columns:1fr}.showcase-product-image{max-height:300px}}
@media(max-width:480px){.service-grid{grid-template-columns:1fr}.service-visual{height:205px}.glass-pill{min-height:48px}}
@media(prefers-reduced-motion:reduce){.glass-pill{transition:none}}
.service-visual.visual-video>img{object-position:50% 20%}.zillow-source{display:block;margin-top:14px;font-size:12px;color:#676767;text-underline-offset:3px}.service-card[data-service-group="editing"] .service-card-body{padding-top:18px}
/* Compact pricing controls and four service cards per row. */
.package-size-controls{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:32px}.size-choice{flex:1 1 660px;min-width:0;max-width:960px}.size-instruction{font-size:16px;color:#555856;margin:0 0 10px;line-height:1.4}.size-choice .size-control.glass{width:100%;margin-bottom:0}.size-jump{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:12px 22px;border-radius:100px;background:#d6d0ca38;border:1px solid #b18a6b28;color:#101111;font-size:14px;line-height:1.4;text-decoration:none;text-align:center;transition:background .2s,box-shadow .2s}.size-jump:hover{background:#ffffffb3;box-shadow:0 4px 15px #10111112}.size-jump:focus-visible{outline:2px solid #79573e;outline-offset:3px}#pricing>.aerial-adjustment{max-width:none;width:100%;margin-left:0;margin-right:0;text-align:left}#individual .individual-controls{align-items:flex-end;margin-bottom:32px}#individual .individual-controls>.size-choice{flex:1 1 660px;max-width:960px}#individual .individual-controls .size-control{margin-bottom:0}#individual .individual-controls .selection-total{margin:0 0 0 auto}.service-grid+.selection-total{margin:28px 0 0 auto}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-visual{width:calc(100% - 32px);height:140px;margin:16px 16px 0}.service-card-body{padding:18px}.service-card .service-visual~.service-card-body{padding-top:18px}.service-card h3{font-size:21px;line-height:1.2;margin-bottom:9px}.service-card p{font-size:14px;line-height:1.5}.service-toggle span{align-items:center;justify-content:center;text-align:center;padding:8px 9px;min-height:52px;font-size:14px}.service-card[data-service-group="layout"] .service-toggle span{flex-direction:column;justify-content:center;text-align:center;gap:3px;padding:8px;min-height:52px}.service-card .service-bottom{gap:12px}.service-bottom strong{font-size:26px}.service-add{padding:9px 12px;font-size:14px}.editing-option{padding-top:14px;margin-top:8px}.edit-add{padding:10px;font-size:14px}.editing-option .image-quantity{font-size:13px;gap:8px}.service-card .aerial-adjustment{text-align:left;margin-left:0;margin-right:0;font-size:13px!important}.image-credit{font-size:12px;line-height:1.4;color:#676767;text-underline-offset:3px;margin:-10px 0 14px}.showcase-brand{margin-bottom:12px}.zillow-wordmark{width:130px;height:auto;display:block}.service-card[data-service-group="reel"] .visual-product>img{padding:0;object-fit:cover}.editing-preview-note{margin-left:16px!important;margin-right:16px!important}
@media(max-width:1100px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-visual{height:175px}.size-choice{flex-basis:100%;max-width:none}.size-jump{min-height:48px}.package-size-controls{gap:14px}#individual .individual-controls>.size-choice{flex-basis:100%;max-width:none}.service-card h3{font-size:23px}}
@media(max-width:760px){.package-size-controls{margin-bottom:26px}.size-jump{width:100%}#individual .individual-controls{margin-bottom:26px}.service-grid{gap:15px}.service-visual{height:150px}.service-card-body{padding:16px}.service-card h3{font-size:21px}}
@media(max-width:480px){.service-grid{grid-template-columns:1fr}.service-visual{height:185px}.size-instruction{font-size:16px}.service-grid+.selection-total{margin-left:auto}.service-card .service-bottom{flex-direction:row}}
@media(prefers-reduced-motion:reduce){.size-jump{transition:none}}
#individual .service-card .service-bottom{flex-direction:row;align-items:center;flex-wrap:wrap;padding-top:18px}#individual .service-card p{margin-bottom:14px}#individual .service-toggle{margin-top:12px}#individual .service-card[data-service-group="layout"] .service-toggle span{font-size:13px;line-height:1.25;min-height:44px;padding:6px;gap:2px}#individual .service-card[data-service-group="layout"] .service-toggle small{font-size:12px}#individual .service-card .aerial-adjustment{margin-top:16px;margin-bottom:0}
