.elementor-3747 .elementor-element.elementor-element-d74a76d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3747 .elementor-element.elementor-element-d74a76d > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #1E1810 0%, rgba(30,24,16,0.25) 100%);opacity:0.85;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3747 .elementor-element.elementor-element-d74a76d > .elementor-container{max-width:1200px;min-height:86vh;}.elementor-3747 .elementor-element.elementor-element-d74a76d .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-3747 .elementor-element.elementor-element-d74a76d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 24px 120px 24px;}.elementor-3747 .elementor-element.elementor-element-643d812{width:auto;max-width:auto;}.elementor-3747 .elementor-element.elementor-element-42bbc58{width:auto;max-width:auto;}.elementor-3747 .elementor-element.elementor-element-b6786d7:not(.elementor-motion-effects-element-type-background), .elementor-3747 .elementor-element.elementor-element-b6786d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1810;}.elementor-3747 .elementor-element.elementor-element-b6786d7 > .elementor-container{max-width:1200px;}.elementor-3747 .elementor-element.elementor-element-b6786d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 24px 40px 24px;}.elementor-3747 .elementor-element.elementor-element-b6786d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3747 .elementor-element.elementor-element-f6f3c37 > .elementor-container{max-width:1200px;}.elementor-3747 .elementor-element.elementor-element-f6f3c37{padding:96px 24px 96px 24px;}.elementor-3747 .elementor-element.elementor-element-90420b4 > .elementor-container{max-width:880px;}.elementor-3747 .elementor-element.elementor-element-90420b4{padding:24px 24px 80px 24px;}.elementor-3747 .elementor-element.elementor-element-341a1eb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3747 .elementor-element.elementor-element-341a1eb:not(.elementor-motion-effects-element-type-background), .elementor-3747 .elementor-element.elementor-element-341a1eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2EA;}.elementor-3747 .elementor-element.elementor-element-341a1eb > .elementor-container{max-width:1200px;}.elementor-3747 .elementor-element.elementor-element-341a1eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 24px 96px 24px;}.elementor-3747 .elementor-element.elementor-element-341a1eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3747 .elementor-element.elementor-element-d93f5de{width:auto;max-width:auto;}.elementor-3747 .elementor-element.elementor-element-0acdce1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3747 .elementor-element.elementor-element-0acdce1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3747 .elementor-element.elementor-element-0acdce1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3747 .elementor-element.elementor-element-0acdce1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3747 .elementor-element.elementor-element-88f4977 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3747 .elementor-element.elementor-element-88f4977:not(.elementor-motion-effects-element-type-background), .elementor-3747 .elementor-element.elementor-element-88f4977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2EA;}.elementor-3747 .elementor-element.elementor-element-88f4977 > .elementor-container{max-width:1200px;}.elementor-3747 .elementor-element.elementor-element-88f4977{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 96px 24px;}.elementor-3747 .elementor-element.elementor-element-88f4977 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3747 .elementor-element.elementor-element-476955c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3747 .elementor-element.elementor-element-476955c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3747 .elementor-element.elementor-element-476955c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3747 .elementor-element.elementor-element-476955c .elementor-icon-list-text{transition:color 0.3s;}.elementor-3747 .elementor-element.elementor-element-00f6c0a:not(.elementor-motion-effects-element-type-background), .elementor-3747 .elementor-element.elementor-element-00f6c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2EA;}.elementor-3747 .elementor-element.elementor-element-00f6c0a > .elementor-container{max-width:1200px;}.elementor-3747 .elementor-element.elementor-element-00f6c0a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 72px 24px;}.elementor-3747 .elementor-element.elementor-element-00f6c0a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3747 .elementor-element.elementor-element-f376233 > .elementor-container{max-width:1200px;}.elementor-3747 .elementor-element.elementor-element-f376233{padding:96px 24px 96px 24px;}.elementor-3747 .elementor-element.elementor-element-feee296{width:auto;max-width:auto;}.elementor-3747 .elementor-element.elementor-element-e2c9d41:not(.elementor-motion-effects-element-type-background), .elementor-3747 .elementor-element.elementor-element-e2c9d41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2EA;}.elementor-3747 .elementor-element.elementor-element-e2c9d41 > .elementor-container{max-width:1200px;}.elementor-3747 .elementor-element.elementor-element-e2c9d41{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 24px 96px 24px;}.elementor-3747 .elementor-element.elementor-element-e2c9d41 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3747 .elementor-element.elementor-element-8bf5860 > .elementor-container{max-width:1200px;}.elementor-3747 .elementor-element.elementor-element-8bf5860{padding:48px 24px 96px 24px;}.elementor-3747 .elementor-element.elementor-element-f25b393:not(.elementor-motion-effects-element-type-background), .elementor-3747 .elementor-element.elementor-element-f25b393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1810;}.elementor-3747 .elementor-element.elementor-element-f25b393 > .elementor-container{max-width:1200px;}.elementor-3747 .elementor-element.elementor-element-f25b393{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 24px 96px 24px;}.elementor-3747 .elementor-element.elementor-element-f25b393 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3747 .elementor-element.elementor-element-4800688 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3747 .elementor-element.elementor-element-4800688 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3747 .elementor-element.elementor-element-4800688{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3747 .elementor-element.elementor-element-4800688 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-button span{gap:13px;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-field-type-html{padding-bottom:0px;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-button{border-style:solid;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .e-form__buttons__wrapper__button-next{background-color:#00BCBC00;color:#E9A851;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-button[type="submit"]{background-color:#00BCBC00;color:#E9A851;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-button[type="submit"] svg *{fill:#E9A851;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .e-form__buttons__wrapper__button-previous{color:#E9A851;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-9750c12 );color:#ffffff;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-9750c12 );color:#ffffff;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3747 .elementor-element.elementor-element-183d9e9 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3747 .elementor-element.elementor-element-183d9e9{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}/* Start custom CSS *//* Terrassivennad – uus avaleht */
.elementor-3747{--tv-dark:#1E1810;--tv-gold:#E9A851;--tv-sand:#F6F2EA;--tv-text:#4a443b;font-family:'Roboto',system-ui,sans-serif;color:var(--tv-text)}
.elementor-3747 p{font-size:17px;line-height:1.65;margin:0 0 .6em}
.elementor-3747 .elementor-heading-title{text-transform:none;letter-spacing:0;font-family:'Roboto',system-ui,sans-serif}
.tv-eyebrow .elementor-heading-title{font-size:13px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--tv-gold)!important;margin-bottom:6px}
.tv-h1 .elementor-heading-title{font-size:clamp(38px,5.4vw,68px)!important;line-height:1.05!important;font-weight:700!important;color:#fff!important;letter-spacing:-.015em!important;max-width:15ch}
.tv-lead p{color:rgba(255,255,255,.9);font-size:clamp(17px,1.6vw,20px);max-width:560px;margin:14px 0 26px}
.tv-h2 .elementor-heading-title{font-size:clamp(28px,3.4vw,44px)!important;line-height:1.12!important;font-weight:700!important;color:var(--tv-dark)!important;letter-spacing:-.01em!important;margin-bottom:28px}
.tv-dark .tv-h2 .elementor-heading-title{color:#fff!important}
.tv-price .elementor-heading-title{font-size:clamp(36px,4.6vw,58px)!important}
.elementor-3747 .elementor-button{border-radius:8px;font-weight:600;font-size:16px;padding:16px 28px;text-transform:none;letter-spacing:0;transition:transform .15s,background .15s,box-shadow .15s}
.elementor-3747 .elementor-button:hover{transform:translateY(-1px)}
.tv-btn-primary .elementor-button{background:var(--tv-gold)!important;color:var(--tv-dark)!important;box-shadow:0 8px 24px rgba(233,168,81,.35)}
.tv-btn-ghost .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.65)!important}
.tv-btn-ghost .elementor-button:hover{background:rgba(255,255,255,.1)!important}
.tv-btn-dark .elementor-button{background:var(--tv-dark)!important;color:#fff!important}
.tv-btn-primary,.tv-btn-ghost{margin-right:12px;margin-bottom:10px}
.tv-center-btn .tv-btn-dark{width:100%;text-align:center;margin-top:28px}
.tv-stats .elementor-column{text-align:left}
.tv-stat-num .elementor-heading-title{font-size:clamp(28px,3vw,40px)!important;font-weight:700!important;color:var(--tv-gold)!important;line-height:1.1!important}
.tv-stat-label p{color:#d8d0c2;font-size:15px;margin:2px 0 0}
.tv-cards{margin-bottom:24px}
.tv-card>.elementor-widget-wrap{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(30,24,16,.06),0 10px 30px rgba(30,24,16,.08);padding:0 0 18px!important;align-content:flex-start;transition:transform .2s,box-shadow .2s}
.tv-card>.elementor-widget-wrap:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(30,24,16,.14)}
.tv-card .elementor-widget{margin-bottom:6px!important}
.tv-card .elementor-widget:not(.elementor-widget-image):not(.elementor-widget-html){padding:0 22px}
.tv-card-img img{width:100%!important;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:0!important}
.tv-card-img{margin-bottom:14px!important}
.tv-card-title .elementor-heading-title{font-size:20px!important;font-weight:700!important;color:var(--tv-dark)!important;line-height:1.25!important}
.tv-card-text p,.tv-card-meta p{font-size:15.5px;color:#5f584e;margin:0}
.tv-card-meta p{color:#9a6a22;font-weight:500}
.tv-card-link a{color:var(--tv-dark);font-weight:600;font-size:15px;text-decoration:none;border-bottom:2px solid var(--tv-gold)}
.tv-ph{aspect-ratio:4/3;background:repeating-linear-gradient(45deg,#efe9dd,#efe9dd 12px,#f6f2ea 12px,#f6f2ea 24px);display:flex;align-items:center;justify-content:center;color:#9a8f7c;font-weight:600;margin-bottom:14px}
.tv-price-box>.elementor-widget-wrap{background:#fff;border-radius:14px;padding:32px!important;box-shadow:0 10px 30px rgba(30,24,16,.08)}
.tv-checks .elementor-icon-list-item{padding:8px 0!important;font-size:17px}
.tv-checks .elementor-icon-list-icon i,.tv-checks .elementor-icon-list-icon svg{color:var(--tv-gold)!important;fill:var(--tv-gold)!important}
.tv-checks .elementor-icon-list-text{color:var(--tv-dark)}
.tv-step-num .elementor-heading-title{font-size:15px!important;font-weight:700!important;color:var(--tv-gold)!important;border:2px solid var(--tv-gold);border-radius:50%;width:44px;height:44px;display:flex!important;align-items:center;justify-content:center;margin-bottom:8px}
.tv-ph-box p{border:2px dashed #d9cdb5;border-radius:14px;padding:28px;color:#9a8f7c;text-align:center}
.tv-faq .elementor-accordion-item{border:0!important;border-bottom:1px solid #e7e0d2!important}
.tv-faq .elementor-tab-title{padding:20px 0!important;font-size:18px;font-weight:600}
.tv-faq .elementor-tab-title a,.tv-faq .elementor-tab-title{color:var(--tv-dark)!important}
.tv-faq .elementor-tab-title.elementor-active a{color:#9a6a22!important}
.tv-faq .elementor-tab-content{padding:0 0 20px!important;border:0!important}
.tv-faq .elementor-accordion-icon{color:var(--tv-gold)!important}
.tv-on-dark p{color:#e6dfd2}
.tv-contact .elementor-icon-list-text,.tv-contact a{color:#fff!important;font-size:16px}
.tv-contact .elementor-icon-list-icon i,.tv-contact .elementor-icon-list-icon svg{color:var(--tv-gold)!important;fill:var(--tv-gold)!important}
.tv-contact .elementor-icon-list-item{padding:6px 0!important}
.tv-form-col>.elementor-widget-wrap{background:#fff;border-radius:14px;padding:32px!important}
.tv-form .elementor-field-label{color:var(--tv-dark)!important;font-weight:600;font-size:14px}
.tv-form .elementor-field-textual,.tv-form input,.tv-form textarea{border:1px solid #ddd5c6!important;border-radius:8px!important;background:#fff!important;color:var(--tv-dark)!important;padding:12px 14px!important}
.tv-form .elementor-button{background:var(--tv-gold)!important;color:var(--tv-dark)!important;width:100%}
@media(max-width:1024px){.tv-stats .elementor-column{width:50%!important;margin-bottom:16px}}
@media(max-width:767px){.tv-hero{min-height:78vh}.tv-btn-primary,.tv-btn-ghost{width:100%}.tv-btn-primary .elementor-button,.tv-btn-ghost .elementor-button{width:100%;justify-content:center}.tv-card{margin-bottom:20px}.tv-price-box>.elementor-widget-wrap,.tv-form-col>.elementor-widget-wrap{padding:22px!important}}
.tv-card{padding:12px!important}
.tv-cards>.elementor-container{margin:0 -12px}
.tv-stats .elementor-widget{margin-bottom:0!important}
.tv-stats .elementor-widget-wrap{padding:10px!important}
.tv-price .elementor-heading-title span{white-space:nowrap;color:#9a6a22}
.elementor-3747 .elementor-button.elementor-size-sm{font-size:16px;padding:15px 26px}
@media(max-width:1024px) and (min-width:768px){.tv-cards .elementor-column{width:50%!important}}
@media(max-width:767px){.tv-cards>.elementor-container{margin:0}.tv-card{padding:8px 0!important}}
.tv-card-img img{height:auto!important;max-height:none!important;aspect-ratio:4/3!important;object-fit:cover}
.tv-card-img .elementor-image,.tv-card-img .elementor-widget-container{aspect-ratio:4/3;overflow:hidden}
#hinnaparing,#tehtud-tood,#hind,#teenused,#kkk{scroll-margin-top:80px}
.tv-calc{display:flex;flex-direction:column;gap:14px}
.tv-calc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.tv-calc-row label{font-weight:600;color:var(--tv-dark);font-size:15px}
.tv-calc-in{display:flex;align-items:center;border:1px solid #ddd5c6;border-radius:8px;overflow:hidden;background:#fff}
.tv-calc-in input{border:0!important;width:110px;padding:10px 12px!important;font-size:16px;color:var(--tv-dark);text-align:right;background:transparent!important;box-shadow:none!important}
.tv-calc-in span{padding:0 12px;color:#7a7266;font-size:14px;background:#f6f2ea;align-self:stretch;display:flex;align-items:center}
.tv-calc-per{display:flex;gap:6px}
.tv-calc-per button{border:1px solid #ddd5c6!important;background:#fff!important;color:var(--tv-dark)!important;border-radius:8px!important;padding:8px 12px!important;font-size:14px!important;font-weight:600;cursor:pointer;line-height:1.2}
.tv-calc-per button.on{background:var(--tv-dark)!important;color:#fff!important;border-color:var(--tv-dark)!important}
.tv-calc-out{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid #eee6d8;padding-top:14px;margin-top:4px}
.tv-calc-out span{color:#5f584e;font-size:15px}
.tv-calc-out strong{font-size:28px;color:#9a6a22;font-weight:700}
.tv-calc-note{font-size:12.5px!important;line-height:1.5!important;color:#8a8275;margin:0!important}
.tv-legal p{font-size:12.5px!important;line-height:1.55!important;color:#8a8275;margin:0}
.tv-jm .tv-h2 .elementor-heading-title{margin-bottom:16px}
#jarelmaks{scroll-margin-top:80px}
.tv-calc-out{flex-wrap:wrap;gap:6px}.tv-calc-out strong{white-space:nowrap;font-size:26px}/* End custom CSS */