@font-face{font-family:'DM Sans';src:url('assets/DM-Sans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'DM Sans';src:url('assets/DM-Sans-Medium.woff2') format('woff2');font-weight:500 800;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/Montserrat-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/Montserrat-Medium.woff2') format('woff2');font-weight:500 800;font-display:swap}
.tlq-site{--wine:#681c27;--gold:#b69a62;--paper:#fffdf9;--ink:#332b2b;font-family:'DM Sans',sans-serif;color:var(--ink);overflow:clip}.tlq-site *{box-sizing:border-box}.tlq-site p{margin:0 0 18px}.tlq-site a{color:var(--wine)}.tlq-site .elementor-button{color:#fff}.tlq-site a:focus-visible,.tlq-site summary:focus-visible,.tlq-site button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.tlq-header{border-bottom:1px solid #dfd4c8}.tlq-nav .tlq-desktop{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap;font-size:13px}.tlq-nav a{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.tlq-nav a:hover{text-decoration:underline;text-underline-offset:6px}.tlq-mobile{display:none}.tlq-logo img{width:175px!important;height:58px!important;object-fit:contain!important}.tlq-site .eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--wine)}.tlq-site .fine,.tlq-site figcaption{font-size:13px;color:#6a5e5a}.tlq-site .lead{font-size:19px;line-height:1.7}.tlq-site .hero-copy{justify-content:center;padding:30px 15px!important}.tlq-site .hero-image .tlq-photo img,.tlq-site .hero>.tlq-photo img{height:660px;width:100%;object-fit:cover;object-position:50% 24%}.tlq-site .hero-image figcaption{font-size:12px}.tlq-site .tlq-photo img{width:100%;height:auto;display:block}.tlq-site .photo-grid .tlq-photo img{height:420px;object-fit:cover;object-position:50% 20%}.tlq-site .portfolio-chapter img{max-height:650px;object-fit:contain}.tlq-site .choice-grid>.e-con{align-self:stretch}.tlq-site .choice-grid img{height:390px;object-fit:cover;object-position:50% 12%}.tlq-site .tl-review-card{border-top:2px solid var(--gold)!important;padding:28px!important;max-width:900px}.tlq-site blockquote{margin:0;font-size:19px;line-height:1.7}.tlq-site .tl-review-author{font-weight:600}.tlq-site .tl-review-note{font-size:13px;color:#6a5e5a}.tlq-site .tlq-price{font-size:25px;line-height:1.5;color:var(--wine)}.tlq-site .elementor-tab-title,.tlq-site .elementor-tab-content{padding:20px!important;line-height:1.65}.tlq-site .elementor-accordion{border-color:#dfd4c8}.tlq-footer{border-top:1px solid #dfd4c8}.tlq-site .section-top{max-width:760px}.tlq-site .tl-review-meta,.tlq-site .tl-reviews-scrollhint{display:none}.tlq-form{display:block;background:#fffdf9}.tlq-site .closing{text-align:center}.tlq-site .closing .actions{justify-content:center}.tlq-site .elementor-widget-text-editor{font-family:'DM Sans',sans-serif}.tlq-site .portfolio-chapter,.tlq-site .gallery{border-top:1px solid #dfd4c8}.tlq-site .elementor-widget-heading .elementor-heading-title{font-family:Montserrat,sans-serif}
@media(max-width:767px){.tlq-header>.e-con-inner{align-items:center}.tlq-header .elementor-widget{width:100%!important}.tlq-logo{text-align:center}.tlq-nav .tlq-desktop{display:none}.tlq-mobile{display:block;width:100%}.tlq-mobile summary{cursor:pointer;min-height:44px;padding:12px;border:1px solid #dfd4c8;text-align:center;color:var(--wine)}.tlq-mobile>div{display:flex;flex-direction:column;padding:12px 0}.tlq-mobile a{min-height:48px;padding:10px 16px;border-bottom:1px solid #dfd4c8}.tlq-site .hero-copy{padding:16px!important}.tlq-site h1{text-align:center}.tlq-site .hero-copy .actions{justify-content:center}.tlq-site .hero-image .tlq-photo img,.tlq-site .hero>.tlq-photo img{height:500px;object-position:50% 20%}.tlq-site .photo-grid .tlq-photo img{height:auto}.tlq-site .tlq-price{font-size:21px}.tlq-site .choice-grid img{height:390px}.tlq-site .elementor-button{min-height:48px;align-content:center}.tlq-site .actions>.elementor-widget-button{max-width:100%}.tlq-site .elementor-tab-title,.tlq-site .elementor-tab-content{padding:18px!important}.tlq-site .lead{font-size:17px}.tlq-site .portfolio-chapter img{height:auto;max-height:none}}
@media(prefers-reduced-motion:reduce){.tlq-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

body.tlq-staging-page .pace,body.tlq-staging-page .preloader-cover-screen{display:none!important} .tlq-site .expanded-gallery{align-items:flex-start}.tlq-site .tlq-column .tlq-photo img{width:100%}.tlq-site .hero-image{min-height:660px}.tlq-site .hero-image .tlq-photo img{height:660px;object-fit:cover;object-position:50% 24%}@media(max-width:767px){.tlq-header .tlq-logo-wrap,.tlq-header .tlq-menu-wrap{width:100%!important}.tlq-site .hero-image{min-height:500px}.tlq-site .hero-image .tlq-photo img{height:500px}}

.tlq-site .hero-image .tlq-photo img{object-fit:contain!important}.tlq-site .tl-review-card blockquote{border-left:0;padding:0}.tlq-site .hero-image .elementor-widget-image{width:100%}
.tlq-site .guide-hero .hero-copy{padding:40px 32px!important}
@media(max-width:767px){.tlq-site .guide-hero .hero-copy{padding:24px 22px!important}}
.tlq-site .section :is(.elementor-widget-html,.elementor-widget-text-editor) h1{font:500 clamp(32px,4vw,50px)/1.2 Montserrat,sans-serif;color:var(--wine);margin:0 0 24px}
.tlq-site .section :is(.elementor-widget-html,.elementor-widget-text-editor) h2{font:500 clamp(25px,3vw,34px)/1.25 Montserrat,sans-serif;color:var(--wine);margin:48px 0 16px}
.tlq-site .section :is(.elementor-widget-html,.elementor-widget-text-editor) h3{font:500 22px/1.3 Montserrat,sans-serif;color:var(--wine);margin:32px 0 12px}
.tlq-site .section :is(.elementor-widget-html,.elementor-widget-text-editor) p,.tlq-site .section :is(.elementor-widget-html,.elementor-widget-text-editor) li{font:400 17px/1.75 'DM Sans',sans-serif}
.tlq-site .worth-hero .tlq-photo img{height:660px!important;object-fit:cover!important;object-position:50% 55%!important}
@media(max-width:767px){.tlq-site .worth-hero .tlq-photo img{height:500px!important;object-position:50% 50%!important}}
