/* Premium finish, layered over the approved brand and page structure. */
:root{--champagne:#dfc699;--ease:cubic-bezier(.22,1,.36,1)}
::selection{background:#dfc699;color:#02340e}
.header{border-bottom:1px solid #dfc69945;box-shadow:0 8px 35px #001b0926;transition:box-shadow .4s,background .4s}
.header.is-scrolled{box-shadow:0 8px 32px #001b094d}
.logo{transition:filter .5s,transform .5s var(--ease)}
.logo:hover,.logo:focus-visible{transform:translateY(-2px);filter:drop-shadow(0 3px 12px #88cb9266)}
.header nav>a,.nav-trigger{position:relative}
.nav-submenu{border-color:#d82432;background:rgba(2,52,14,.7);box-shadow:0 20px 45px #00160855}
.nav-submenu a{margin-top:0;border-top:0}
.nav-submenu a:last-child{margin-top:6px;border-top:1px solid #d82432}
.nav-submenu:before{content:'';position:absolute;left:0;right:0;top:-22px;height:22px}
@media(max-width:980px){.nav-submenu{background:rgba(2,52,14,.7);border-color:#d82432}}
.footer-bottom a,.footer-bottom a:hover,.footer-bottom a:focus-visible{color:#d82432}
.header-phone{transition:color .25s,transform .35s}.header-phone:hover{transform:translateY(-2px)}
.hero-shade{background:linear-gradient(90deg,#001707dc,#00170788 58%,#00170755),linear-gradient(0deg,#001707bd,transparent 45%)}
.hero-layout{transform:none;min-height:calc(100svh - 94px);padding-block:80px}
.hero h1{color:#d82432;font-size:11px;letter-spacing:1.8px;text-shadow:0 2px 10px #0008}
#hero-title{line-height:1.06;letter-spacing:-1.6px}
#hero-title .hero-title-top{font-size:.78em;text-shadow:0 4px 22px #0004;font-weight:600}
#hero-title .hero-title-gradient{padding-bottom:.12em;background:linear-gradient(0deg,#5daf72,#e4f4db);background-clip:text;-webkit-background-clip:text;filter:none;text-shadow:none}
.hero-content>p:not(.hours){color:#e4e9df;line-height:1.95}
.hero-quote{border-radius:6px;border-color:#ee6570;box-shadow:0 0 0 1px #d8243230,0 15px 55px #00170866,0 0 22px #d8243240}
.hero-quote:hover,.hero-quote:focus-within{box-shadow:0 0 0 1px #ff879040,0 24px 65px #00170880,0 0 28px #d8243260}
.hero .badges>div{background:linear-gradient(145deg,#02340eab,#1163296b);border:1px solid #dfc69940;box-shadow:none;border-radius:5px;transition:background .35s,transform .35s}
.badges svg{color:var(--champagne)}
.button,.mobile-actions>a{position:relative;overflow:hidden;isolation:isolate;transition:transform .4s var(--ease),box-shadow .4s,border-color .4s,background .4s}
.primary,.header-cta{background:linear-gradient(135deg,#cc2836,#941621);border-color:#f0878b55;box-shadow:inset 0 1px 0 #fff3,0 8px 20px #5f071c20}
.button:before,.mobile-actions>a:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#fff3 48%,transparent 75%);transform:translateX(-130%);transition:transform .7s var(--ease);pointer-events:none;z-index:-1}
.button:hover:before,.button:focus-visible:before,.mobile-actions>a:hover:before{transform:translateX(130%)}
.button:hover,.button:focus-visible{transform:translateY(-3px);box-shadow:0 12px 28px #56101e35;border-color:#ffd2be88}
.button[data-estimate] .estimate-clipboard{width:17px;height:17px}
.header-cta{gap:8px}
.button svg{transition:transform .35s var(--ease)}.button:hover svg,.button:focus-visible svg{transform:translateX(4px)}
.button:active,.mobile-actions>a:active{transform:translateY(1px)}
.ticker{border-block:1px solid #dfc69940}.ticker-icon{border-color:#d82432;background:#ffffff08;transition:background .3s,transform .3s}.ticker-item:hover .ticker-icon{background:#ffffff18;transform:rotate(-5deg)}
.section{padding-block:72px}.section-heading{margin-bottom:42px}
.eyebrow{letter-spacing:2.7px;font-size:10px}.section-heading .eyebrow:before{content:'';display:block;width:36px;height:1px;background:#a88b59;margin:0 auto 17px}
.section h2{font-size:clamp(38px,4.2vw,58px);line-height:1.08;letter-spacing:-.5px}
.section h2>span{color:#8a2730}.section-heading p:not(.eyebrow){line-height:1.9}
.service-card,.offer,.offer.featured,.photo-frame,.process article,.faq details{background:radial-gradient(ellipse at 100% 0,#36744833,transparent 65%),linear-gradient(145deg,#02340e,#09451a 65%,#105724);border:1px solid #ae996c66;box-shadow:inset 0 1px 0 #ffffff0d,0 14px 35px #183c1720;transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .4s}
.service-card,.offer,.process article{position:relative}
.service-card:before,.offer:before,.process article:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(450px circle at var(--pointer-x,50%) var(--pointer-y,0%),#f5e4bb13,transparent 65%);opacity:0;transition:opacity .4s}
.service-card:focus-within,.faq details:focus-within{border-color:var(--champagne);box-shadow:0 20px 45px #173d1830}
.service-image{border-bottom:1px solid #dfc69977}.service-image img{filter:saturate(.85);transition:transform .85s var(--ease),filter .6s}
.service-image span{font-size:25px;letter-spacing:2px;color:#fff4df}.card-copy{padding:27px}.card-copy h3{font-size:31px}
.card-copy details{border-color:#dfc69933}.card-copy summary{padding:3px 0;transition:color .25s}.card-copy summary:hover,.card-copy summary:focus-visible{color:#f4d9aa}.card-copy summary:after{color:var(--champagne)}
.explore:disabled{opacity:.6}
.offer{border-style:solid;padding-block:35px}.offer>span{color:#ead7b5}.offer strong small{color:#ead7b5}.offer.featured{border-color:#b79b65;box-shadow:inset 0 3px 0 #c2a576,0 16px 40px #1235162b}
.step{background:#ffffff08;color:var(--champagne);border-color:#dfc69966;transition:background .4s,transform .4s}
.photo-frame{padding:8px 8px 0}.photo-frame>img{transition:transform .9s var(--ease),filter .8s}.photo-caption{position:relative;background:#073c16}.photo-caption svg{color:#d82432}
.review-frame{border-color:#ae996c66;box-shadow:0 18px 45px #183c1720}
.area-chips>span{background:linear-gradient(145deg,#02340e,#105724);border-color:#ae996c66;transition:transform .3s,border-color .3s,box-shadow .3s}
.area-chips>.area-chip{display:inline-flex;align-items:center;padding:8px 13px;border:1px solid #d82432;border-radius:3px;background:linear-gradient(145deg,#02340e,#105724);color:#fff;font-size:11px;box-shadow:0 14px 30px #02340e33;transition:transform .3s,border-color .3s,box-shadow .3s}
.area-chips>.area-chip:hover,.area-chips>.area-chip:focus-visible{transform:translateY(-3px);border-color:#f44d59;box-shadow:0 0 12px #d8243240}
.map-art>svg{transition:transform .7s var(--ease),filter .7s}
.faq details{padding:0}.faq summary{padding:22px 54px 22px 25px;transition:color .3s,background .3s}.faq summary:after{top:15px;right:24px;color:var(--champagne)}.faq summary:hover{background:#ffffff05;color:#f5dfb9}.faq details p{padding:0 25px 24px;margin:0;max-width:none}.faq details[open]{border-color:#c0a470}
footer{background:radial-gradient(ellipse at 25% 0,#0d5224,#01280b 70%);border-top:1px solid #ad966666}.footer-grid a:not(.button){transition:color .25s,transform .3s}.footer-grid a:not(.button):hover{transform:translateY(-2px)}
.video-toggle{transition:background .3s,transform .3s}.video-toggle:hover{background:#02340ed9;transform:scale(1.08)}
.menu-toggle span{transition:transform .3s,opacity .2s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-ready.is-visible{opacity:1;transform:none}
@media(hover:hover) and (pointer:fine){.service-card:hover,.offer:hover,.process article:hover{transform:translateY(-7px);border-color:#cfb683;box-shadow:inset 0 1px 0 #ffffff1a,0 24px 48px #173d1836}.service-card:hover:before,.offer:hover:before,.process article:hover:before{opacity:1}.service-card:hover .service-image img{transform:scale(1.055);filter:saturate(1)}.process article:hover .step{background:#dfc69915;transform:translateY(-3px)}.photo-frame:hover>img{transform:scale(1.025);filter:saturate(1)}.area-chips>span:hover,.badges>div:hover{transform:translateY(-3px);border-color:#dfc699}.map-art:hover>svg{transform:translateY(-7px) rotate(-2deg)}}
@media(max-width:1000px){.hero-layout{padding-block:60px;min-height:auto}.section{padding-block:52px}}
@media(max-width:650px){.hero-layout{min-height:calc(100svh - 78px - 68px);padding:44px 0 58px}.hero h1{font-size:10px;letter-spacing:1.1px}.hero h2{font-size:clamp(45px,13vw,70px)}.hero .badges>div{background:transparent;border:0;box-shadow:none}.hero .badges{background:linear-gradient(0deg,#02340e50,transparent)}.section{padding-block:40px}.section-heading{margin-bottom:28px}.section h2{font-size:40px}.card-copy{padding:24px}.faq summary{font-size:13px;padding-left:20px}.faq details p{padding-inline:20px}.hero-shade{background:linear-gradient(0deg,#001707c9,#00170788 65%,#001707aa)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}.service-card:hover,.offer:hover,.process article:hover,.button:hover,.logo:hover,.photo-frame:hover>img,.service-card:hover .service-image img,.map-art:hover>svg{transform:none}}

/* Mobile and tablet refinements. */
.badges>div>b,.mobile-heading,.mobile-only,.nav-chevron{display:none}
.footer-grid .footer-explore>a.mobile-only{display:none}
.section h2>.desktop-heading{color:inherit}
.section h2>.desktop-heading>span{color:#8a2730}
.header nav>.nav-placeholder{position:relative;padding:10px 0;color:#fff;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;cursor:default}
.footer-explore>.footer-placeholder{font-size:12px;line-height:2.6;color:#b9beb5}
@media(min-width:981px) and (max-width:1280px){.header nav>.nav-placeholder{font-size:11px;letter-spacing:.4px}}
@media(min-width:981px) and (max-width:1100px){.header nav>.nav-placeholder{font-size:10.5px;letter-spacing:.3px}}
@media(min-width:651px){
  .footer-explore{display:flex;flex-direction:column}
  .footer-explore h3{order:0}
  .footer-explore>a:nth-of-type(2){order:1}
  .footer-explore>a:nth-of-type(4){order:2}
  .footer-explore>a:nth-of-type(6){order:3}
  .footer-explore>a:nth-of-type(3){order:4}
  .footer-explore>a:nth-of-type(5){order:5}
}
@media(min-width:651px) and (max-width:980px){
  .hero .hero-actions{display:flex;justify-content:center}
  .hero-quote{display:none}
  .mobile-actions{display:none}
  chat-widget{--chat-widget-bottom:24px!important;bottom:24px!important}
}
@media(max-width:650px){
  .header-inner{padding-inline:12px}
  .logo{margin-left:0}
  .hero-layout{width:calc(100% - 40px);padding-inline:0}
  #hero-title .hero-title-top{font-size:clamp(23px,7.8vw,40px);white-space:nowrap;background:none;color:#fff;-webkit-text-fill-color:#fff;filter:none;text-shadow:0 3px 14px rgba(0,0,0,.55)}
  #hero-title .hero-title-gradient{font-size:clamp(43px,11.8vw,62px);background:#39bd5a;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
  .hero-content>p:not(.hours){line-height:1.48;max-width:100%}
  .hero .badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:9px 0;background:linear-gradient(90deg,transparent,rgba(2,52,14,.48) 18%,rgba(2,52,14,.48) 82%,transparent)}
  .hero .badges>div{min-height:78px;gap:5px;padding:8px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}
  .hero .badges>div+div{border-left:1px solid rgba(255,255,255,.12)}
  .hero .badges>div>img{display:none}
  .hero .badges>div>b{display:block;font-size:20px;line-height:1;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.45)}
  .hero .badges>div>span{font-size:8.4px;line-height:1.2;letter-spacing:0;color:#fff}
  .desktop-heading{display:none}
  .mobile-heading{display:inline}
  #about .mobile-heading{font-size:clamp(30px,8.5vw,41px);line-height:1.08;color:var(--ink)}
  .post-cta-feature .mobile-heading{font-size:clamp(38px,10vw,48px)}
  .post-cta-feature .mobile-heading span{color:#8a2730}
  .footer-explore{display:flex;flex-direction:column;align-items:center}
  .footer-explore .mobile-only,.footer-grid .footer-explore>a.mobile-only{display:block}
  .footer-explore .desktop-only{display:none}
  chat-widget{--chat-widget-bottom:145px!important;bottom:145px!important}
}
@media(max-width:980px){
  .header nav>.nav-placeholder{width:100%;padding:9px 13px;font-size:11px;letter-spacing:.8px;text-align:center}
  .nav-trigger .nav-chevron{display:inline-block;margin-left:4px;font-size:15px;line-height:1;transition:transform .2s ease}
  .nav-trigger[aria-expanded="true"] .nav-chevron{transform:rotate(180deg)}
}

/* Center footer content at every screen size. */
footer .footer-grid{text-align:center}
footer .footer-brand{display:flex;flex-direction:column;align-items:center}
footer .footer-logo{margin-inline:auto}
footer .footer-contact>p.footer-emergency{text-align:center}
footer .socials{justify-content:center}
footer .footer-bottom{justify-content:center;text-align:center;gap:14px 42px}
footer .footer-bottom span:last-child{margin-left:0;text-align:center}

/* Carry the site's wood surface through the testimonials and review frame. */
.testimonials-section{background:transparent}
.testimonials-section .review-frame{background:transparent!important;border:0;box-shadow:none}
.testimonials-section .review-frame iframe{mix-blend-mode:multiply}

/* Make the lower hero line echo the header's darker green gradient. */
#hero-title .hero-title-gradient{background:linear-gradient(to top,#011d08 0%,#064416 52%,#0d6527 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #cce8c8;filter:drop-shadow(0 0 5px #e9f8e999)}

@media(max-width:650px){
  #hero-title .hero-title-top{font-size:clamp(40px,13.2vw,84px)}
  #hero-title .hero-title-gradient{background:linear-gradient(to top,#011d08 0%,#064416 52%,#0d6527 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #cce8c8;filter:drop-shadow(0 0 5px #e9f8e999)}
  .hero .badges{align-items:center;gap:0;padding:11px 0;border-top:1px solid #d8243280;border-bottom:1px solid #d8243280}
  .hero .badges>div{width:100%;min-height:78px;padding:9px 5px;border:0;border-radius:0;background:transparent;box-shadow:none;justify-content:center;gap:5px;position:relative}
  .hero .badges>div+div{border-left:0}
  .hero .badges>div+div:before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:1px;background:linear-gradient(180deg,transparent,#d82432a6,transparent)}
  .hero .badges>div>span{font-size:clamp(7px,2.1vw,8.4px);line-height:1.18}
  .mobile-actions .estimate-clipboard{width:17px;height:17px;margin-left:1px}
  chat-widget{--chat-widget-bottom:105px!important;bottom:105px!important}
}

/* Match the live chat accent on the quote form and content photography. */
.hero-quote{border:1px solid #ff0004;box-shadow:0 0 0 1px #ff000440,0 0 18px #ff000470,0 0 38px #8c000445,inset 0 0 14px #ff000414}
.hero-quote:hover,.hero-quote:focus-within{border-color:#ff0004;box-shadow:0 0 0 1px #ff000480,0 18px 45px #0017084d,0 0 42px #ff000457,inset 0 0 18px #ff00041f}
.photo-frame{border:1px solid #ff0004d1;box-shadow:0 0 0 1px #8c00042e,0 0 18px #ff000457}
.service-card .service-image{border:1px solid #ff0004d1;box-shadow:0 0 0 1px #8c00042e,0 0 16px #ff00044d}
.cta-parallax{box-shadow:inset 0 0 0 1px #ff0004d1,inset 0 0 18px #ff000457}

/* Center the opening desktop and tablet hero in the visible viewport. */
@media(min-width:651px){.hero{min-height:calc(100svh - 94px)}}

@media(max-width:350px){
  .hero-layout{padding-top:22px;padding-bottom:24px}
  .hero h1{font-size:9px;line-height:1.35;margin:8px auto 10px}
  #hero-title .hero-title-gradient{font-size:39px}
  .hero-content>p:not(.hours){font-size:10.5px;line-height:1.35;margin:12px auto}
  .hero .badges{margin-top:15px;padding:4px 0}
}

/* Return desktop trust badges to their original compact shape and Premium colors. */
@media(min-width:651px){
  .hero .badges{justify-content:flex-start;align-items:stretch;gap:12px}
  .hero .badges>div{flex:1;min-width:0;min-height:52px;aspect-ratio:auto;flex-direction:row;justify-content:center;gap:8px;padding:10px 12px;border:1px solid #d82432;border-radius:100px;background:linear-gradient(145deg,#02340eab,#1163296b);box-shadow:0 0 0 1px #850c162e,0 0 12px #d8243233;text-align:center}
  .hero .badges>div>img{width:28px;height:28px}
}

/* Restore the approved dark red treatment on action buttons. */
.primary,.header-cta,.footer-brand .primary,.cta-parallax-actions .primary,.explore,.mobile-actions>a[data-estimate]{background:linear-gradient(135deg,#850c16 0%,#a81722 55%,#d82432 100%);border-color:#d82432;color:#fff;box-shadow:0 8px 22px #850c164d}
.primary:hover,.primary:focus-visible,.header-cta:hover,.header-cta:focus-visible,.footer-brand .primary:hover,.footer-brand .primary:focus-visible,.cta-parallax-actions .primary:hover,.cta-parallax-actions .primary:focus-visible,.explore:hover,.explore:focus-visible,.mobile-actions>a[data-estimate]:hover,.mobile-actions>a[data-estimate]:focus-visible{background:linear-gradient(135deg,#9b1420 0%,#c52533 55%,#e6404f 100%);border-color:#e6404f;color:#fff;box-shadow:0 10px 25px #850c1659}

#property-cta-heading span{color:#ff0004;-webkit-text-fill-color:#ff0004}

@media(min-width:981px){.hero h1{font-weight:800;letter-spacing:1.2px}}

@media(max-width:650px){#about .mobile-heading{font-size:inherit;font-weight:inherit;line-height:inherit}}

@media(max-width:650px){.header-inner{min-height:78px;padding-block:5px}.logo img{width:auto;height:68px;max-width:100%;object-fit:contain;object-position:left center}}

.explore{min-height:46px;padding:11px 16px;border-radius:4px;font-size:9px;letter-spacing:1px}
.explore:disabled{opacity:1}

.testimonials-section{padding-bottom:30px}
.testimonials-section .review-frame{min-height:0;padding:0}
.testimonials-section .review-frame iframe{height:390px}
@media(max-width:650px){.testimonials-section .review-frame iframe{height:410px}}

.hero h1,.section h2>span:not(.desktop-heading):not(.mobile-heading),.section h2>.desktop-heading>span,.post-cta-feature .mobile-heading,.post-cta-feature .mobile-heading span,.footer-grid h3{color:#ff0004}

.cta-parallax-actions .primary:hover,.cta-parallax-actions .primary:focus-visible{border-color:#d82432;background:transparent;color:#fff;box-shadow:0 0 0 1px rgba(216,36,50,.18),0 0 18px rgba(216,36,50,.24)}

footer .footer-emergency span:first-child{font-size:28px}
footer .footer-emergency span:last-child{font-size:14px}
@media(max-width:650px){footer .footer-emergency{display:block!important}}

.process .step{color:#ff0004}

.faq .section-heading .eyebrow:before{background:#ff0004}
.faq details{border-color:#ff000466}
.faq details:focus-within,.faq details[open]{border-color:#ff0004}
.faq summary:after{color:#ff0004}
.faq summary:hover,.faq summary:focus-visible{color:#ff0004}

.header nav>a:hover,.header nav>a:focus-visible,.header nav .nav-trigger:hover,.header nav .nav-trigger:focus-visible{color:#fff}

:root{--heading-forest-gradient:linear-gradient(to top,#011d08 0%,#064416 52%,#0d6527 100%)}
.section:not(.cta-parallax) h2,.section:not(.cta-parallax) h2 span{background:var(--heading-forest-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;filter:none!important;text-shadow:none!important;-webkit-text-stroke:0!important}

/* Desktop emergency availability stays crisp and balanced above navigation. */
@media(min-width:981px){
  .header .desktop-emergency{display:inline-flex;align-items:center;align-self:center;gap:9px;max-width:100%;margin:0 0 8px;padding:4px 10px 4px 4px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:rgba(0,24,8,.35);color:#fff;font-size:11px;font-weight:600;letter-spacing:.2px;line-height:1.2;text-shadow:none;animation:none;filter:none;opacity:1}
  .header .desktop-emergency span:first-child{padding:4px 7px;border-radius:3px;background:#c51c2a;color:#fff;font-size:10px;font-weight:800;letter-spacing:.4px;white-space:nowrap}
  .header .desktop-emergency span:last-child{font-size:11px;white-space:nowrap}
}

/* Preserve the complete supplied homepage image below testimonials. */
#about .photo-frame>img[src$="premium-home-property-care.webp"]{width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center;filter:none}

/* Shared homepage service area presentation, twenty equal city boxes. */
.areas .area-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.areas .area-layout .area-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;margin:20px 0}
.areas .area-layout .area-chips>.area-chip{display:flex;align-items:center;justify-content:center;text-align:center;min-width:0;min-height:52px;padding:8px 5px;border:1px solid #d82432;border-radius:3px;background:linear-gradient(145deg,#02340e,#105724);color:#fff;font-size:11px;line-height:1.4;box-shadow:0 14px 30px #02340e33}
.areas .area-chips>a.area-chip:hover,.areas .area-chips>a.area-chip:focus-visible{border-color:#f44d59;box-shadow:0 0 12px #d8243240}
.areas .map-embed{min-height:0;padding:8px;border-radius:5px;box-shadow:0 15px 30px rgba(0,0,0,.2)}
.areas .map-embed iframe{height:450px}
@media(max-width:1000px){.areas .area-layout{grid-template-columns:1fr;gap:30px}}
@media(max-width:650px){.areas .area-layout .area-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.areas .map-embed{padding:5px}.areas .map-embed iframe{height:330px}.areas .area-layout{text-align:center}}
