/*
Theme Name: ETSR Betheme Child
Template: betheme
Version: 1.0.0
Text Domain: etsr-betheme-child
*/
@font-face{font-family:Vazirmatn;src:url('assets/Vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--etsr-navy:#102A43;--etsr-dark:#0B1F33;--etsr-teal:#0F8B8D;--etsr-light:#39BFC3;--etsr-paper:#F7F9FB;--etsr-text:#243447;--etsr-muted:#627386;--etsr-line:#DCE4EA}
.etsr-site{margin:0;background:var(--etsr-paper);color:var(--etsr-text);font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.95;direction:rtl;overflow-wrap:break-word}
.etsr-site *{box-sizing:border-box}.etsr-site h1,.etsr-site h2,.etsr-site h3,.etsr-site p{margin:0}.etsr-site h1,.etsr-site h2,.etsr-site h3{font-family:inherit;color:var(--etsr-navy);font-weight:700;line-height:1.55;letter-spacing:0}
.etsr-site h1{font-size:clamp(2rem,3.4vw,3rem)}.etsr-site h2{font-size:clamp(1.65rem,2.5vw,2.15rem)}.etsr-site h3{font-size:1.4rem}.etsr-site p,.etsr-site li{font-size:1.05rem}.etsr-site a{color:var(--etsr-teal);text-decoration:none}.etsr-site a:hover{text-decoration:underline}.etsr-site img{max-width:100%;height:auto}.etsr-site :focus-visible{outline:3px solid #0F8B8D;outline-offset:5px}.etsr-site button,.etsr-site input,.etsr-site select,.etsr-site textarea{font:inherit}
.etsr-site .e-con{--container-widget-width:100%;min-width:0}.etsr-site .elementor-widget{min-width:0}.etsr-site .elementor-widget-text-editor{color:var(--etsr-text);font-family:inherit}.etsr-site .elementor-widget-heading .elementor-heading-title{font-family:inherit;color:var(--etsr-navy);line-height:1.55}
.etsr-site .etsr-section{padding:5.5rem max(1.5rem,calc((100vw - 1240px)/2));gap:2rem;max-width:100%;width:100%}.etsr-site .etsr-section:nth-of-type(even){background:#fff}.etsr-site .etsr-inner{width:100%;max-width:1240px;margin-inline:auto;gap:1.5rem}.etsr-site .etsr-hero{background:var(--etsr-paper);padding-top:5rem;padding-bottom:5rem;align-items:center;min-height:38rem}.etsr-site .etsr-hero-copy{width:54%;gap:1.5rem}.etsr-site .etsr-hero-art{width:46%;padding:1.5rem}.etsr-site .etsr-eyebrow p{font-size:.85rem;font-weight:600;color:var(--etsr-teal);letter-spacing:.03em}.etsr-site .etsr-lead p{font-size:1.17rem;line-height:2;color:var(--etsr-muted)}.etsr-site .etsr-split{display:flex;flex-direction:row;align-items:center;gap:3rem}.etsr-site .etsr-split>div{flex:1;min-width:0}.etsr-site .etsr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%}.etsr-site .etsr-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.etsr-site .etsr-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.etsr-site .etsr-card{background:#fff;padding:1.8rem;border:1px solid var(--etsr-line);border-radius:1rem;gap:1rem;box-shadow:0 5px 18px #102a4305;transition:border-color .2s,transform .2s;height:100%}.etsr-site .etsr-card:hover{border-color:var(--etsr-teal);transform:translateY(-3px)}.etsr-site .etsr-icon img{width:48px;height:48px;object-fit:contain}.etsr-site .etsr-card h3{font-size:1.27rem}.etsr-site .etsr-card p{font-size:1rem;color:var(--etsr-muted)}.etsr-site .etsr-photo img{aspect-ratio:16/10;object-fit:cover;border-radius:.8rem}.etsr-site .etsr-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.etsr-site .elementor-button{background:var(--etsr-teal);color:#fff;border:1px solid var(--etsr-teal);border-radius:.6rem;padding:1rem 1.5rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:background .2s}.etsr-site .elementor-button:hover{background:#086568;color:#fff;text-decoration:none}.etsr-site .etsr-secondary .elementor-button{color:var(--etsr-navy);background:transparent;border-color:var(--etsr-navy)}.etsr-site .etsr-cta{background:var(--etsr-navy)!important;color:white}.etsr-site .etsr-cta h2,.etsr-site .etsr-cta p{color:white}.etsr-site .etsr-steps{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;width:100%}.etsr-site .etsr-step{position:relative;padding:1rem .7rem;border-top:2px solid var(--etsr-teal);gap:.8rem}.etsr-site .etsr-step h3{font-size:1.05rem}.etsr-site .etsr-step p{font-size:.9rem}.etsr-site .etsr-step .etsr-number p{color:var(--etsr-teal);font-size:1.8rem;font-weight:700}.etsr-site .etsr-note p{font-size:.85rem;color:var(--etsr-muted)}
.etsr-site .etsr-header{padding:1.3rem max(1.5rem,calc((100vw - 1280px)/2));background:#fff;border-bottom:1px solid var(--etsr-line);display:flex;align-items:center;gap:1.2rem;flex-direction:row}.etsr-site .etsr-brand p{font-size:1.8rem;font-weight:800;color:var(--etsr-navy);line-height:1.2}.etsr-site .etsr-brand{width:auto!important}.etsr-site .etsr-provider p{font-size:.75rem;max-width:10rem;line-height:1.7}.etsr-site .etsr-nav{flex:1}.etsr-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1.15rem;align-items:center;flex-wrap:wrap}.etsr-nav a{font-size:.87rem;color:var(--etsr-navy)}.etsr-nav .current-menu-item>a{color:var(--etsr-teal);text-decoration:underline;text-underline-offset:.5rem}.etsr-mobile-nav{display:none}.etsr-site .etsr-header .elementor-button{font-size:.82rem;padding:.8rem 1rem}.etsr-site .etsr-footer{background:var(--etsr-dark);color:#fff}.etsr-site .etsr-footer h2,.etsr-site .etsr-footer h3,.etsr-site .etsr-footer p,.etsr-site .etsr-footer a{color:#fff}.etsr-site .etsr-footer .etsr-grid{background:none}.etsr-site .etsr-footer .etsr-note p{color:#dce4ea}.etsr-skip{position:absolute;inset-inline-start:1rem;top:-100px;background:#fff;padding:1rem;z-index:999}.etsr-skip:focus{top:0}.etsr-site .etsr-faq{border-bottom:1px solid var(--etsr-line);padding-block:1.2rem}.etsr-site .etsr-faq h3{font-size:1.1rem}.etsr-site .etsr-faq p{margin-top:.6rem}
.etsr-site .wpcf7 form{direction:rtl}.etsr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.etsr-form-grid .full{grid-column:1/-1}.etsr-site .wpcf7 label{display:block;color:var(--etsr-navy);font-size:1rem}.etsr-site .wpcf7 input:not([type=submit]),.etsr-site .wpcf7 select,.etsr-site .wpcf7 textarea{width:100%;margin:.4rem 0 0;background:#fff;border:1px solid #a0afbd;border-radius:.5rem;padding:.85rem;color:var(--etsr-text);min-height:48px}.etsr-site .wpcf7 input[type=email],.etsr-site .wpcf7 input[type=tel]{direction:ltr;text-align:right}.etsr-site .wpcf7 input[type=submit]{background:var(--etsr-teal);color:#fff;border:0;border-radius:.5rem;padding:1rem 2rem;cursor:pointer}.etsr-site .wpcf7-response-output{color:var(--etsr-navy);background:#fff}.etsr-site .wpcf7-not-valid-tip{color:#9d1c27}.etsr-hp{position:absolute!important;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.etsr-site .etsr-form{background:#fff;border:1px solid var(--etsr-line);border-radius:1rem;padding:2rem}.etsr-site ul{padding-inline-start:1.3rem}.etsr-site .elementor-widget-container>ul li{margin-block:.3rem}
@media(min-width:1600px){.etsr-site .etsr-section{padding-inline:calc((100vw - 1240px)/2)}}
@media(max-width:1100px){.etsr-site .etsr-provider{display:none}.etsr-site .etsr-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.etsr-site .etsr-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.etsr-nav ul{gap:.8rem}.etsr-site .etsr-header{flex-wrap:wrap}.etsr-site .etsr-header .etsr-nav{order:3;flex-basis:100%}}
@media(max-width:767px){.etsr-site .etsr-section{padding:3.25rem 1.2rem;gap:1.5rem}.etsr-site .etsr-hero,.etsr-site .etsr-split{flex-direction:column;min-height:0;gap:2rem}.etsr-site .etsr-hero-copy,.etsr-site .etsr-hero-art{width:100%}.etsr-site .etsr-hero-art{padding:0}.etsr-site .etsr-grid,.etsr-site .etsr-grid-four,.etsr-site .etsr-grid-two{grid-template-columns:minmax(0,1fr)}.etsr-site .etsr-card{padding:1.5rem}.etsr-site .etsr-steps{display:flex!important;flex-direction:column}.etsr-site .etsr-step{border-top:0;border-inline-start:2px solid var(--etsr-teal);padding:1rem 1.5rem}.etsr-site .etsr-step .etsr-number{position:relative}.etsr-site .etsr-header{padding:1rem 1.2rem;gap:1rem}.etsr-site .etsr-header .etsr-nav{order:0;flex:1;flex-basis:auto}.etsr-desktop-nav{display:none}.etsr-mobile-nav{display:block}.etsr-mobile-nav summary{cursor:pointer;font-size:.9rem;padding:.5rem;color:var(--etsr-navy)}.etsr-mobile-nav ul{position:absolute;inset-inline:0;top:100%;z-index:50;background:#fff;border-bottom:1px solid var(--etsr-line);padding:1.5rem;display:flex;flex-direction:column;align-items:stretch}.etsr-site .etsr-header .elementor-button{font-size:.72rem;padding:.7rem}.etsr-site .etsr-header .etsr-brand p{font-size:1.6rem}.etsr-form-grid{grid-template-columns:1fr}.etsr-site .etsr-form{padding:1.3rem}.etsr-site .etsr-buttons{flex-direction:column}.etsr-site .etsr-buttons .elementor-button{width:100%}.etsr-site .etsr-lead p{font-size:1.05rem}.etsr-site h3{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){.etsr-site *{transition:none!important;scroll-behavior:auto!important}}

.etsr-site .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(2rem,3.4vw,3rem)}.etsr-site .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(1.65rem,2.5vw,2.15rem)}.etsr-site .elementor-widget-heading h3.elementor-heading-title{font-size:1.4rem}.etsr-site .etsr-card h3.elementor-heading-title{font-size:1.27rem}.etsr-site .etsr-step h3.elementor-heading-title{font-size:1.05rem}.etsr-site .etsr-cta .elementor-heading-title,.etsr-site .etsr-footer .elementor-heading-title{color:#fff}.etsr-site .etsr-faq h3.elementor-heading-title{font-size:1.1rem}

.etsr-site .etsr-hero h2.elementor-heading-title{font-size:1.5rem;line-height:1.8}
.etsr-site .elementor-button,.etsr-site .wpcf7 input[type=submit]{background-color:#0F8B8D;background-image:linear-gradient(#0B1F3320,#0B1F3320)}
.etsr-site .etsr-secondary .elementor-button{background-image:none}
.etsr-site a{color:#102A43}.etsr-site .etsr-eyebrow p{color:#102A43}.etsr-site .etsr-number p{color:#102A43}
.etsr-site .etsr-nav a{text-decoration:none}.etsr-site .etsr-nav .current-menu-item>a{color:#102A43}
.etsr-site .etsr-footer a{color:#fff}.etsr-site .elementor-button{color:#fff}.etsr-site .etsr-secondary .elementor-button{color:#102A43}
.etsr-site .etsr-hero-art img{border-radius:1rem}
@media(max-width:767px){.etsr-site .etsr-hero{gap:1.25rem}.etsr-site .etsr-hero-copy{display:contents}.etsr-site .etsr-hero-copy>.etsr-eyebrow{order:0}.etsr-site .etsr-hero-copy>.elementor-widget-heading{order:1}.etsr-site .etsr-hero-art{order:2}.etsr-site .etsr-hero-copy>.etsr-lead{order:3}.etsr-site .etsr-hero-copy>.etsr-buttons{order:4}.etsr-site .etsr-hero h1.elementor-heading-title{font-size:1.8rem}.etsr-site .etsr-hero h2.elementor-heading-title{font-size:1.2rem}.etsr-mobile-nav summary{list-style:none;font-size:0}.etsr-mobile-nav summary::-webkit-details-marker{display:none}.etsr-mobile-nav summary::before{content:'';display:block;width:24px;height:24px;background:url('assets/icon-menu.svg') center/contain no-repeat}}

.etsr-site .etsr-breadcrumbs{padding:1rem max(1.5rem,calc((100vw - 1240px)/2));font-size:.85rem;background:#fff;line-height:1.8}.etsr-site .etsr-breadcrumbs a{color:#102A43;text-decoration:underline}
.etsr-site{--etsr-navy:var(--e-global-color-primary,#102A43);--etsr-dark:var(--e-global-color-secondary,#0B1F33);--etsr-teal:var(--e-global-color-accent,#0F8B8D);--etsr-text:var(--e-global-color-text,#243447);--etsr-light:var(--e-global-color-etsrlight,#39BFC3);--etsr-paper:var(--e-global-color-etsrpaper,#F7F9FB);--etsr-muted:var(--e-global-color-etsrmuted,#627386);--etsr-line:var(--e-global-color-etsrline,#DCE4EA);font-family:var(--e-global-typography-text-font-family,Vazirmatn),Tahoma,sans-serif}
.etsr-site h1,.etsr-site h2,.etsr-site h3{font-family:var(--e-global-typography-primary-font-family,Vazirmatn),Tahoma,sans-serif}
.etsr-site .elementor-button,.etsr-site .wpcf7 input[type=submit]{background-color:var(--etsr-teal)}.etsr-site .etsr-secondary .elementor-button{background-color:transparent}
.etsr-site .wpcf7 input:not([type=submit]),.etsr-site .wpcf7 select,.etsr-site .wpcf7 textarea{border-color:var(--etsr-muted)}
.etsr-site .etsr-header{position:relative;z-index:20}.etsr-site .etsr-header .etsr-nav{position:static!important}
