#wf-storefront.wfn-active #client-sidebar{display:none!important}#wf-storefront.wfn-active #client-content{width:100%;max-width:none;float:none}#wf-storefront.wfn-active #client-content>.breadcrumbs{display:none}#wf-storefront .wfn-page{color:#292a28;font-size:16px;line-height:1.65;padding:0 0 35px}#wf-storefront .wfn-page *{box-sizing:border-box}#wf-storefront .wfn-hero{min-height:340px;display:flex;align-items:center;padding:40px 5%;background:linear-gradient(90deg,#f1eee8 0%,rgba(241,238,232,.94) 30%,rgba(241,238,232,.2) 75%),url('/photos/wifot-theme-v1/moments-hero.jpg') center 55%/cover}#wf-storefront .wfn-hero>div{max-width:650px}#wf-storefront .wfn-page h1{font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1.14;margin:20px 0}#wf-storefront .wfn-page h2{font-size:clamp(27px,3vw,38px);font-weight:300;line-height:1.25;margin:10px 0 24px}#wf-storefront .wfn-hero p:not(.wf-eyebrow){max-width:490px;margin:0 0 24px}#wf-storefront .wfn-section{padding:42px 0 0;scroll-margin-top:130px}#wf-storefront .wfn-lead{max-width:850px}#wf-storefront .wfn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#wf-storefront .wfn-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;padding:26px;background:#f6f4f0;border:1px solid #e7e3dd;transition:background .2s,border-color .2s}#wf-storefront .wfn-card:hover{background:#efebe5;border-color:#b4252d}#wf-storefront .wfn-number{font-size:13px;color:#a52b32;letter-spacing:.12em}#wf-storefront .wfn-page h3{font-size:23px;font-weight:400;line-height:1.3;margin:12px 0}#wf-storefront .wfn-card p{color:#666;margin:0 0 20px}#wf-storefront .wfn-link{color:#b4252d;margin-top:auto;font-size:14px}#wf-storefront .wfn-contact{margin-top:40px;padding:30px;background:#f5f3ef;display:flex;align-items:center;justify-content:space-between;gap:25px}#wf-storefront .wfn-contact h2{margin:0 0 10px}#wf-storefront .wfn-contact p{margin:0}#wf-storefront .wfn-contact .wf-button{flex-shrink:0}#wf-storefront .wfn-ratios{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}#wf-storefront .wfn-ratios>div{padding:22px;border:1px solid #ddd8d0;display:flex;flex-direction:column}#wf-storefront .wfn-ratios strong{font-size:36px;font-weight:300;color:#b4252d}#wf-storefront .wfn-ratios span{font-size:14px;color:#666}#wf-storefront .wfn-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}#wf-storefront .wfn-comparison article{padding:0!important;margin:0!important;border:1px solid #e5e1da;float:none;width:auto;min-width:0}#wf-storefront .wfn-diagram{display:block;width:100%;height:auto;background:#f5f3ef}#wf-storefront .wfn-comparison article>div{padding:24px}#wf-storefront .wfn-tag{font-size:13px;color:#a52b32}#wf-storefront .wfn-tips ol{padding-left:24px}#wf-storefront .wfn-tips li{padding:9px 0}#wf-storefront .wfn-tips>p:last-child{color:#6c6c68;font-size:14px;max-width:850px}#wf-storefront .wfn-archive{margin-top:30px;border-top:1px solid #ddd;padding-top:15px}#wf-storefront .wfn-archive summary{cursor:pointer;color:#777;font-size:14px}#wf-storefront .wfn-archive article{float:none;width:auto}#wf-storefront .wfn-archive:not([open])>article{display:none}#wf-storefront .wfn-page a:focus-visible,#wf-storefront .wfn-page summary:focus-visible{outline:2px solid #b4252d;outline-offset:4px}@media(max-width:800px){#wf-storefront .wfn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#wf-storefront .wfn-contact{align-items:flex-start;flex-direction:column}}@media(max-width:540px){#wf-storefront .wfn-hero{min-height:350px;padding:28px 20px;background-position:60% center;background-image:linear-gradient(90deg,rgba(241,238,232,.97),rgba(241,238,232,.82) 62%,rgba(241,238,232,.4)),url('/photos/wifot-theme-v1/moments-hero.jpg')}#wf-storefront .wfn-page{font-size:15px}#wf-storefront .wfn-grid,#wf-storefront .wfn-comparison{grid-template-columns:1fr}#wf-storefront .wfn-ratios{gap:8px}#wf-storefront .wfn-ratios>div{padding:12px}#wf-storefront .wfn-ratios span{font-size:12px}#wf-storefront .wfn-card{padding:22px}#wf-storefront .wfn-section{padding-top:30px}#wf-storefront .wfn-contact{padding:22px}}
#wf-storefront .wfn-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}#wf-storefront .wfn-page address{font-size:23px;font-style:normal;line-height:1.5;margin:0 0 25px}#wf-storefront .wfn-contact-links{display:flex;flex-direction:column;gap:15px}#wf-storefront .wfn-contact-links a{text-decoration:none;color:#292a28;display:flex;flex-direction:column;align-items:flex-start}#wf-storefront .wfn-contact-links a:hover strong{color:#b4252d}#wf-storefront .wfn-contact-links span,#wf-storefront .wfn-small{font-size:13px;color:#777}#wf-storefront .wfn-contact-links strong{font-size:23px;font-weight:400}#wf-storefront .wfn-hours{background:#f5f3ef;padding:28px}#wf-storefront .wfn-hours dl{margin:0 0 20px}#wf-storefront .wfn-hours dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ddd8d0;padding:15px 0}#wf-storefront .wfn-hours dd{margin:0;white-space:nowrap}#wf-storefront #wfn-form-slot .lui-titled{padding:0;margin:0;border:0;background:none;width:100%;max-width:none}#wf-storefront #wfn-form-slot .lui-titled>header{display:none}#wf-storefront #wfn-form-slot .lui-titled>section{padding:0;margin:0}#wf-storefront #wfn-form-slot input:not([type=hidden]),#wf-storefront #wfn-form-slot textarea{width:100%;max-width:100%;border:1px solid #d4cfc7;padding:12px;background:#fff;color:#292a28;border-radius:3px;font:inherit;box-sizing:border-box}#wf-storefront #wfn-form-slot textarea{min-height:160px;resize:vertical}#wf-storefront #wfn-form-slot label{display:block;margin:12px 0 5px}#wf-storefront #wfn-form-slot button{padding:12px 22px;border:1px solid #b4252d;border-radius:28px;color:#b4252d;background:white;cursor:pointer;font:inherit}#wf-storefront #wfn-form-slot button:hover{background:#b4252d;color:#fff}#wf-storefront #wfn-form-slot .lui-form-field+p{font-size:13px;color:#777}#wf-storefront #wfn-map-slot iframe{width:100%;height:330px;display:block;float:none;border:0;margin:0 0 15px}@media(max-width:700px){#wf-storefront .wfn-contact-grid{grid-template-columns:1fr;gap:25px}#wf-storefront .wfn-hours{padding:22px}#wf-storefront #wfn-map-slot iframe{height:280px}}
