/* Editorial, customer guidance and communication — second edition. */
.main-nav{gap:22px}.topbar a:hover{text-decoration:underline}.footer-col a[href^="tel:"]{font-weight:600;color:var(--ink);margin-top:16px}.hero-help{font-size:11px!important;line-height:1.7!important;margin-top:20px!important;max-width:340px!important}.btn-whatsapp{background:#2e6349;border-color:#2e6349;color:#fff}.btn-whatsapp:hover{background:#245039}.desktop-whatsapp{position:fixed;right:25px;bottom:24px;z-index:25;display:flex;align-items:center;gap:13px;background:var(--ink);color:var(--paper);border:1px solid #80907850;box-shadow:0 8px 25px #12271520;border-radius:8px;padding:12px 18px;font-size:11px;line-height:1.4}.desktop-whatsapp>.icon{width:26px;height:26px}.desktop-whatsapp small{display:block;font-size:9px;color:#c5d2bc;margin-top:3px}.desktop-whatsapp:hover{background:#31513c}.product-question{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:20px 0 16px}.product-question a{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600}.product-question .icon{width:19px;height:19px}.product-question a:hover{text-decoration:underline}.section-footnote{font-size:10px;color:var(--muted);margin-top:22px;line-height:1.8}.life-home{background:#e9ecdf}.life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.life-card{min-width:0}.life-card-image{display:block;position:relative;overflow:hidden;border-radius:3px;background:var(--warm);aspect-ratio:.95}.life-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.life-card-image:hover img{transform:scale(1.035)}.life-card-index{position:absolute;top:17px;left:18px;color:#fff;font-size:9px;letter-spacing:.14em;background:#20382ead;padding:6px 10px}.life-image-arrow{position:absolute;right:17px;bottom:17px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--ink)}.life-image-arrow .icon{width:17px}.life-card-body{padding:21px 0 0}.life-card-body>.eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:10px}.life-card-body h3{font-family:var(--serif);font-size:28px;letter-spacing:-.035em;max-width:300px}.life-palette{display:flex;flex-wrap:wrap;gap:10px 15px;margin-top:17px}.life-palette>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#5a675b;line-height:1.5}.life-palette i{width:12px;height:12px;border-radius:50%;border:1px solid #00000015;flex-shrink:0}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.blog-card{min-width:0;display:flex;flex-direction:column}.blog-card-image{display:block;position:relative;aspect-ratio:1.5;overflow:hidden;background:var(--warm);border-radius:3px}.blog-card-image img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.blog-card-image:hover img{transform:scale(1.03)}.blog-card-image>span{position:absolute;left:14px;bottom:14px;font-size:8px;padding:5px 10px;background:var(--paper);color:var(--ink);letter-spacing:.04em}.blog-card-body{padding:22px 0 0;flex:1;display:flex;flex-direction:column;align-items:flex-start}.blog-card-body .eyebrow{font-size:8px;margin-bottom:11px}.blog-card-body h3{font-family:var(--serif);font-size:28px;letter-spacing:-.03em;line-height:1.25;margin-bottom:14px}.blog-card-body>p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:23px}.blog-card-body .text-link{font-size:10px;margin-top:auto}.editorial-intro{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:center;padding-bottom:25px}.editorial-intro .page-intro{max-width:790px}.editorial-intro h1{font-size:61px}.editorial-quote{border-left:1px solid var(--line);padding:20px 0 20px 42px;color:#6b7e5d}.editorial-quote>.icon{width:34px;height:34px;stroke-width:1.1;margin-bottom:16px}.editorial-quote p{font-family:var(--serif);font-size:30px;letter-spacing:-.025em;line-height:1.3}.editorial-quote>span{display:block;font-size:8px;letter-spacing:.09em;margin-top:20px;color:var(--muted)}.blog-listing{padding:15px 0 70px}.blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--line)}.blog-result-count{font-size:10px;color:var(--muted);margin:14px 0 23px}.article-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center;padding-bottom:45px}.article-heading .page-intro{padding-bottom:0}.article-heading h1{font-size:47px;line-height:1.15}.article-cover{width:100%;height:335px;object-fit:cover;border-radius:3px}.article-body .article-callout .btn{color:var(--paper)}.life-intro{position:relative;display:flex;align-items:center;justify-content:space-between;gap:60px;padding-bottom:22px}.life-intro .page-intro{max-width:650px}.life-word{font-family:var(--serif);font-size:210px;color:#e2e7d8;letter-spacing:-.07em;line-height:1;user-select:none}.life-listing{padding:15px 0 70px}.life-invite{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.life-invite p{font-size:13px;color:var(--muted);line-height:1.9;max-width:420px;margin-bottom:24px}.life-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:50px}.life-detail-heading .page-intro{max-width:760px}.life-detail-heading .page-intro h1{font-size:60px}.life-detail-heading>.btn{white-space:nowrap;flex-shrink:0}.life-detail-image{width:100%;height:550px;object-fit:cover;border-radius:3px}.life-story-layout{display:grid;grid-template-columns:260px minmax(0,720px);gap:80px;justify-content:space-between;padding:55px 0 75px}.life-story-palette{border-top:1px solid var(--line);padding-top:25px;position:sticky;top:120px;align-self:start}.life-story-palette .eyebrow{font-size:9px}.life-story-palette .life-palette{flex-direction:column;gap:18px}.life-story-palette .life-palette>span{font-size:12px;gap:10px}.life-story-palette .life-palette i{height:30px;width:30px}.life-story-palette>p{font-size:10px;line-height:1.9;color:var(--muted);margin-top:28px;max-width:220px}.life-tips{background:var(--sage);padding:24px 30px;margin-top:32px;border-radius:3px}.life-tips h3{font-family:var(--serif);font-size:27px;letter-spacing:-.03em}.life-tips ul{margin-bottom:0}.life-bottom-cta{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:38px}.custom-hero .page-intro h1{font-size:57px}.custom-hero .text-link{font-size:11px;gap:8px}.service-jumps{border-block:1px solid var(--line);position:sticky;top:91px;z-index:15;background:var(--paper)}.service-jumps>.container{display:flex;align-items:center;gap:32px;padding-block:17px;overflow:auto;scrollbar-width:none}.service-jumps a{font-size:11px;white-space:nowrap}.service-jumps a:hover{color:#7a8a62}.service-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.service-option{border:1px solid var(--line);border-radius:4px;padding:29px;display:flex;flex-direction:column;align-items:flex-start;background:#fcfbf7}.service-option>.icon{width:32px;height:32px;stroke-width:1.2;margin-bottom:22px;color:#6a7f58}.service-option h3{font-family:var(--serif);font-size:28px;letter-spacing:-.035em;margin-bottom:15px}.service-option p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:24px}.service-option .text-link{font-size:10px;margin-top:auto;white-space:normal}.material-guide{display:grid;grid-template-columns:1fr 1fr;gap:24px}.material-guide-card{display:flex;align-items:flex-start;gap:22px;padding:25px;background:var(--paper);border:1px solid #dedfd4;border-radius:3px}.material-sample{width:90px;height:128px;border-radius:44px 44px 3px 3px;flex-shrink:0;background:#8c6041}.material-sample.wood{background:repeating-linear-gradient(93deg,#765138,#765138 3px,#826040 6px,#94704f 8px,#805b3e 11px)}.material-sample.fabric{background-color:#a27a5c;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 2px,#ffffff16 2px,#ffffff16 3px),repeating-linear-gradient(90deg,transparent 0,transparent 2px,#3d2d2220 2px,#3d2d2220 3px)}.material-sample.stone{background:linear-gradient(113deg,#cfbea3 13%,#e3d5bc 15%,#d2c2a8 40%,#bfb198 41%,#e2d5bc 44%,#d6c5aa 73%,#bfae93 75%,#dbcbb1 76%)}.material-sample.metal{background:linear-gradient(100deg,#353d35,#56604f 30%,#333b33 63%,#4a5547)}.material-guide h3{font-family:var(--serif);font-size:27px;letter-spacing:-.03em;margin-bottom:8px}.material-guide strong{font-size:11px;font-weight:500}.material-guide p{font-size:11px;color:var(--muted);line-height:1.9;margin-top:11px}.measurement-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.measurement-layout h2{font-size:44px;line-height:1.2}.measurement-layout>div>p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:23px;max-width:400px}.measurement-layout .text-link{margin-top:23px;font-size:11px}.measurement-card{padding:33px;background:var(--sage);border-radius:6px}.measurement-top{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #cad1bf;padding-bottom:18px}.measurement-top h3{font-family:var(--serif);font-size:25px;letter-spacing:-.03em}.measurement-top>span{font-size:9px;white-space:nowrap;padding:5px 9px;border:1px solid #b2bea6;border-radius:30px}.measurement-checks label{display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-bottom:1px solid #ced5c4;cursor:pointer;font-size:12px;line-height:1.7}.measurement-checks input{width:19px;height:19px;accent-color:var(--ink);margin:1px 0 0;flex-shrink:0}.measurement-card .form-note{font-size:10px;line-height:1.8;margin-bottom:20px}.expanded-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px}.expanded-process article{border-top:1px solid #b6c1a9;padding-top:21px}.process-number{font-family:var(--serif);font-size:38px;color:#8a9a77;line-height:1}.expanded-process h3{font-family:var(--serif);font-size:27px;margin-block:19px 14px;letter-spacing:-.03em}.expanded-process p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:18px}.expanded-process small{font-size:9px;display:block;border-top:1px solid #d0d7c8;padding-top:12px}.faq-contact{margin-top:25px;font-size:12px}.contact-number{font-family:var(--serif);font-size:38px;letter-spacing:-.025em;color:var(--ink);margin-bottom:12px}.app-contact-actions{display:flex;flex-direction:column;gap:12px}.app-contact-link{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:6px;background:#fcfbf7}.app-contact-link>span{flex:1}.app-contact-link strong{display:block;font-size:13px;font-weight:500}.app-contact-link small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.app-contact-link>.icon{width:23px;height:23px}.app-contact-link.whatsapp-link{background:var(--ink);color:var(--paper);border-color:var(--ink)}.app-contact-link.whatsapp-link small{color:#c1d0b7}.contact-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.contact-topics>span{display:block;width:100%;font-size:10px;color:var(--muted);margin-bottom:5px}.contact-topics a{font-size:10px;border:1px solid var(--line);padding:8px 11px;border-radius:25px}.contact-topics a:hover{background:var(--sage)}.sheet-secondary{font-size:11px;display:flex;gap:10px;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);line-height:1.7}.sheet-secondary .icon{width:15px;flex-shrink:0}.app-catalog-grid{display:grid;gap:12px;margin-bottom:24px}.app-catalog-card{display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:5px;overflow:hidden;padding-right:15px}.app-catalog-card img{width:85px;height:85px;object-fit:contain;background:var(--warm);flex-shrink:0}.app-catalog-card>span{flex:1}.app-catalog-card strong{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.25;letter-spacing:-.03em;display:block}.app-catalog-card small{font-size:10px;color:var(--muted);display:block;margin-top:4px;line-height:1.6}.app-catalog-card>.icon{width:15px}.app-catalog-card:hover{background:var(--sage)}.search-reading{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.search-reading a{display:flex;align-items:center;gap:10px;font-size:11px;padding-block:10px}.search-reading .icon{width:18px;color:#6d805c}.quote-wizard .dialog-header h2{font-size:26px}.quote-progress{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:0 0 22px;margin:0 0 24px;border-bottom:1px solid var(--line)}.quote-progress li{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.quote-progress span{height:25px;width:25px;border-radius:50%;border:1px solid #c6cebe;display:inline-flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0}.quote-progress li[aria-current="step"]{color:var(--ink);font-weight:600}.quote-progress li[aria-current="step"] span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.quote-progress li.is-complete span{background:#dce5d2;color:var(--ink)}.quote-step-title{font-family:var(--serif);font-size:26px;letter-spacing:-.03em;margin-bottom:13px}.quote-nav{display:flex;align-items:center;gap:12px;margin-top:24px}.quote-nav>.btn:last-child{flex:1}.quote-wizard .form-field small{font-size:9px;font-weight:400;color:var(--muted)}.quote-wizard .form-note{font-size:10px;line-height:1.8}.quote-result{border:0;padding:0;margin-top:0}.quote-result pre{font-size:11px;max-height:330px;line-height:1.9;border-radius:3px}.quote-result-tools{margin:14px 0 21px;gap:10px}.quote-result-tools>.btn{flex:1}.quote-result>.text-link{font-size:11px}.enhanced-contact{gap:70px;align-items:stretch}.contact-main{padding-block:20px}.large-phone{display:block;font-family:var(--serif);color:var(--ink);font-size:55px;letter-spacing:-.045em;line-height:1.2;margin-bottom:27px}.large-phone:hover{color:#6f815c}.contact-preparation{margin-top:32px;padding-top:25px;border-top:1px solid var(--line)}.contact-preparation h3{font-family:var(--serif);font-size:27px;letter-spacing:-.025em}.contact-preparation .check-list{margin-top:16px}.contact-preparation>p{font-size:11px;color:var(--muted);margin-top:18px;line-height:1.8}.contact-steps{list-style:none;padding:0;margin:23px 0 29px;display:flex;flex-direction:column;gap:17px}.contact-steps li{display:flex;align-items:center;gap:12px;font-size:12px}.contact-steps span{width:27px;height:27px;border:1px solid #b0bfa2;border-radius:50%;display:grid;place-items:center;font-size:10px}.contact-subjects{padding-bottom:70px}.contact-subjects .service-option h3{font-size:25px}
@media(max-width:1160px){.main-nav{gap:17px;font-size:11px}.header-inner{gap:20px}.brand{min-width:200px}.header-quote{padding-inline:13px}.life-word{font-size:170px}.editorial-intro{gap:40px}.editorial-intro h1{font-size:52px}.editorial-quote{padding-left:25px}.article-heading{gap:35px}.life-detail-heading .page-intro h1{font-size:52px}.measurement-layout{gap:50px}.service-option{padding:24px}.custom-hero .page-intro h1{font-size:48px}.large-phone{font-size:47px}}
@media(max-width:960px){.service-jumps{top:78px}.life-grid{gap:20px}.blog-grid{gap:20px}.life-card-body h3{font-size:25px}.blog-card-body h3{font-size:25px}.life-word{font-size:130px}.life-invite{gap:40px}.life-detail-heading{gap:25px;align-items:flex-start}.life-detail-heading>.btn{margin-top:30px}.life-detail-heading .page-intro h1{font-size:44px}.life-detail-image{height:430px}.life-story-layout{grid-template-columns:200px 1fr;gap:40px}.service-options{gap:18px}.service-option{padding:23px}.service-option h3{font-size:24px}.material-guide-card{gap:17px;padding:20px}.material-sample{width:65px;height:115px}.measurement-layout h2{font-size:37px}.measurement-card{padding:25px}.measurement-top{flex-wrap:wrap;gap:10px}.measurement-top h3{font-size:24px}.expanded-process{gap:30px 22px}.expanded-process h3{font-size:24px}.enhanced-contact{gap:35px}.large-phone{font-size:42px}.contact-main .btn-row{gap:10px}.contact-main .btn{font-size:10px;padding-inline:16px}.article-heading h1{font-size:40px}.article-cover{height:300px}.editorial-intro h1{font-size:45px}.editorial-quote p{font-size:25px}.blog-toolbar{flex-wrap:wrap}}
@media(max-width:680px){.desktop-whatsapp{display:none}.life-home{padding-top:42px;padding-bottom:37px}.life-home .life-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none;margin-right:-18px;padding-right:18px}.life-home .life-card{flex:0 0 84%;scroll-snap-align:start}.life-card-image{aspect-ratio:1.12;border-radius:10px}.life-card-body{padding-top:18px}.life-card-body h3{font-size:29px}.life-card-body .eyebrow{font-size:8px}.life-card-index{font-size:8px;left:13px;top:13px}.life-palette{gap:9px 12px;margin-top:15px}.life-palette>span{font-size:9px}.life-palette i{width:12px;height:12px}.life-listing .life-grid{grid-template-columns:1fr;gap:31px}.life-intro{padding-bottom:0;gap:15px}.life-intro .page-intro{max-width:100%;padding-top:3px;padding-bottom:27px}.life-word{display:none}.life-listing{padding-top:0;padding-bottom:40px}.life-invite{grid-template-columns:1fr;gap:20px}.life-invite h2{font-size:33px}.life-invite p{font-size:12px;margin-bottom:20px}.life-detail-heading{flex-direction:column;gap:0;align-items:stretch;padding-bottom:25px}.life-detail-heading .page-intro{padding-bottom:18px}.life-detail-heading .page-intro h1{font-size:43px}.life-detail-heading>.btn{align-self:flex-start;margin-top:0}.life-detail-image{height:320px;border-radius:10px}.life-story-layout{grid-template-columns:1fr;gap:32px;padding:32px 0 45px}.life-story-palette{position:static;padding-top:22px}.life-story-palette .life-palette{flex-direction:row;gap:14px 21px}.life-story-palette .life-palette>span{font-size:10px}.life-story-palette .life-palette i{height:24px;width:24px}.life-story-palette>p{max-width:100%;font-size:9px;margin-top:16px}.life-story-palette .eyebrow{font-size:8px;margin-bottom:15px}.life-tips{padding:22px;border-radius:8px}.life-tips h3{font-size:26px}.life-bottom-cta{flex-direction:column;gap:21px;align-items:stretch;margin-top:28px}.life-bottom-cta .text-link{align-self:center;font-size:11px}.blog-home{padding-block:42px}.blog-grid{grid-template-columns:1fr;gap:30px}.blog-home .blog-card{display:grid;grid-template-columns:105px 1fr;gap:17px;border-top:1px solid var(--line);padding-top:22px}.blog-home .blog-card-image{aspect-ratio:.9;border-radius:8px}.blog-home .blog-card-image>span{font-size:6px;left:7px;bottom:7px;padding:4px 6px;max-width:calc(100% - 14px)}.blog-home .blog-card-body{padding:0}.blog-home .blog-card-body h3{font-size:23px;margin-bottom:12px}.blog-home .blog-card-body>p{display:none}.blog-home .blog-card-body .eyebrow{font-size:6px;letter-spacing:.1em;margin-bottom:8px}.blog-home .blog-card-body .text-link{font-size:9px;gap:9px}.blog-home .blog-card-body .icon{width:14px}.blog-card-image{border-radius:10px}.blog-card-body{padding-top:19px}.blog-card-body h3{font-size:29px}.blog-card-body>p{font-size:12px;margin-bottom:17px}.blog-card-body .eyebrow{font-size:8px}.blog-card-body .text-link{font-size:10px}.blog-listing{padding-top:0;padding-bottom:42px}.editorial-intro{grid-template-columns:1fr;gap:0;padding-bottom:0}.editorial-intro .page-intro{padding-top:3px;padding-bottom:29px}.editorial-intro h1{font-size:44px}.editorial-quote{display:none}.blog-toolbar{gap:15px;align-items:stretch}.blog-toolbar>.input-wrap{width:100%}.blog-toolbar input{width:100%;min-height:46px}.blog-toolbar .tabs{flex-wrap:nowrap;overflow:auto;scrollbar-width:none;margin-right:-18px;padding-right:18px}.blog-toolbar .tab{white-space:nowrap;flex-shrink:0}.blog-result-count{font-size:9px;margin-top:14px}.article-heading{grid-template-columns:1fr;gap:23px;padding-bottom:30px}.article-heading h1{font-size:38px}.article-heading .page-intro{padding:0}.article-cover{height:245px;border-radius:10px}.custom-hero .page-intro h1{font-size:43px}.custom-hero .text-link{font-size:10px}.custom-hero .btn-row{gap:18px}.custom-hero .hero-help{font-size:10px!important;line-height:1.8!important;margin-top:19px!important}.service-jumps{top:70px;box-shadow:0 3px 12px #20382e06}.service-jumps>.container{gap:22px;padding-block:15px;width:100%;padding-inline:18px}.service-jumps a{font-size:10px;min-height:24px;display:flex;align-items:center}.service-options{grid-template-columns:1fr;gap:15px}.service-option{padding:24px;border-radius:10px;position:relative}.service-option>.icon{width:28px;height:28px;margin-bottom:18px}.service-option h3{font-size:28px;margin-bottom:11px}.service-option p{font-size:12px;margin-bottom:17px}.service-option .text-link{font-size:10px}.material-guide{grid-template-columns:1fr;gap:14px}.material-guide-card{padding:22px 18px;gap:20px;border-radius:10px}.material-sample{width:66px;height:118px}.material-guide h3{font-size:27px}.material-guide strong{font-size:10px;line-height:1.8;display:block}.material-guide p{font-size:11px;margin-top:9px}.section-footnote{font-size:9px;margin-top:18px}.measurement-layout{grid-template-columns:1fr;gap:30px}.measurement-layout h2{font-size:38px}.measurement-layout>div>p{font-size:12px;margin-top:19px}.measurement-layout .text-link{font-size:10px;margin-top:20px;white-space:normal}.measurement-card{padding:23px 20px;border-radius:12px}.measurement-top{gap:14px}.measurement-top h3{font-size:24px}.measurement-top>span{font-size:8px}.measurement-checks label{font-size:11px;line-height:1.9;gap:11px;min-height:57px}.measurement-checks input{height:20px;width:20px}.measurement-card .form-note{font-size:9px}.expanded-process{grid-template-columns:1fr;gap:0}.expanded-process article{position:relative;padding:25px 0 25px 55px}.expanded-process article:last-child{padding-bottom:0}.process-number{position:absolute;left:0;top:25px;font-size:32px}.expanded-process h3{font-size:28px;margin-top:0;margin-bottom:11px}.expanded-process p{font-size:12px;margin-bottom:15px}.expanded-process small{font-size:9px;line-height:1.8}.faq-contact{font-size:12px;margin-top:20px}.contact-number{font-size:35px}.app-contact-link{padding:17px;border-radius:9px;gap:13px;min-height:78px}.app-contact-link strong{font-size:13px}.app-contact-link small{font-size:10px}.contact-topics a{font-size:10px;min-height:42px;display:inline-flex;align-items:center}.sheet-secondary{font-size:11px;min-height:44px}.app-catalog-card{border-radius:10px;gap:13px}.app-catalog-card img{width:83px;height:95px}.app-catalog-card strong{font-size:24px}.app-catalog-card small{font-size:9px}.search-reading a{font-size:12px;min-height:48px}.quote-wizard .dialog-header h2{font-size:23px}.quote-progress{gap:8px;margin-bottom:23px;padding-bottom:20px}.quote-progress li{font-size:10px;gap:6px}.quote-progress span{width:25px;height:25px;font-size:9px}.quote-step-title{font-size:27px;margin-bottom:13px}.quote-wizard .dialog-intro{font-size:12px;line-height:1.8}.quote-wizard .form-field{font-size:11px;gap:8px}.quote-wizard .form-field small{font-size:9px}.quote-wizard .form-field .field{font-size:16px;min-height:48px;border-radius:8px;padding:11px 12px}.quote-wizard .form-field textarea.field{font-size:16px;min-height:100px}.quote-wizard .form-note{font-size:10px;line-height:1.9}.quote-nav{gap:10px;margin-top:24px}.quote-nav>.btn{min-height:49px;font-size:12px;border-radius:8px}.quote-result h3{font-family:var(--serif);font-size:30px;letter-spacing:-.03em}.quote-result pre{font-size:11px;max-height:34dvh;line-height:1.9;padding:18px;border-radius:8px}.quote-result>.btn-whatsapp{min-height:50px;border-radius:8px;font-size:13px}.quote-result-tools .btn{border-radius:8px;min-height:46px;font-size:11px}.quote-result>.text-link{min-height:44px;font-size:12px}.quote-result-tools{margin-bottom:14px}.enhanced-contact{gap:29px;padding-bottom:45px}.contact-main{padding-top:0}.contact-main .eyebrow{font-size:9px;margin-bottom:15px}.large-phone{font-size:43px;margin-bottom:21px}.contact-main .btn-row{gap:10px}.contact-main .btn{font-size:10px;gap:9px;padding-inline:15px;min-height:47px}.contact-preparation{margin-top:26px;padding-top:23px}.contact-preparation h3{font-size:28px}.contact-preparation .check-list li{font-size:12px;line-height:1.7}.contact-preparation>p{font-size:10px}.contact-card{border-radius:12px}.contact-card h2{font-size:33px}.contact-steps{gap:16px;margin-block:21px 25px}.contact-steps li{font-size:12px}.contact-subjects{padding-bottom:42px}.product-question{gap:17px;justify-content:space-between;padding-block:14px}.product-question a{font-size:11px;min-height:44px;gap:7px}.product-question .icon{width:18px;height:18px}}
@media(max-width:370px){.life-home .life-grid{margin-right:-15px;padding-right:15px}.blog-toolbar .tabs{margin-right:-15px;padding-right:15px}.blog-home .blog-card{grid-template-columns:90px 1fr;gap:14px}.blog-home .blog-card-body h3{font-size:21px}.quote-wizard .dialog-header h2{font-size:21px}.quote-progress li{font-size:9px}.quote-progress span{width:22px;height:22px}.quote-step-title{font-size:24px}.quote-wizard .form-grid{column-gap:10px}.large-phone{font-size:36px}.contact-main .btn{font-size:9px;padding-inline:11px}.custom-hero .page-intro h1{font-size:38px}.measurement-layout h2{font-size:34px}.article-heading h1{font-size:34px}.life-detail-heading .page-intro h1{font-size:38px}.app-catalog-card strong{font-size:22px}.app-catalog-card small{font-size:8px}.contact-number{font-size:32px}.service-jumps>.container{padding-inline:15px}.product-question a{font-size:10px}.contact-topics a{font-size:9px}}
@media print{.desktop-whatsapp,.mobile-app-nav,.service-jumps,.quote-wizard,.contact-topics{display:none!important}.life-grid,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr)}.life-card-image{height:160px}.section,.blog-listing,.life-listing{padding-block:20px}.life-story-palette{position:static}}
