
#ef-detail-calculator{--blue: #1e88c8; --green: #00a67c; --ink: #182934; --muted: #62798a; --line: #dde7ed; --pale: #f3f7fa;}
#ef-detail-calculator *{box-sizing: border-box; letter-spacing: 0px;}
#ef-detail-calculator{margin: 0px; color: var(--ink); font: 17px / 1.5 Gilroy, Arial, sans-serif;}
#ef-detail-calculator button,#ef-detail-calculator input,#ef-detail-calculator select{font: inherit;}
#ef-detail-calculator button,#ef-detail-calculator a,#ef-detail-calculator input,#ef-detail-calculator select{touch-action: manipulation;}
#ef-detail-calculator button{cursor: pointer;}
#ef-detail-calculator a{color: var(--blue); text-decoration: none;}
#ef-detail-calculator button:focus-visible,#ef-detail-calculator a:focus-visible,#ef-detail-calculator input:focus-visible,#ef-detail-calculator select:focus-visible{outline: rgb(97, 188, 232) solid 3px; outline-offset: 3px;}

#ef-detail-calculator .draft{background: rgb(237, 247, 243); font-size: 13px; color: rgb(36, 115, 95); border-bottom: 1px solid rgb(211, 233, 222);}
#ef-detail-calculator .draft .wrap{display: flex; justify-content: space-between; padding: 6px 0px;}
#ef-detail-calculator header{height: 88px; display: flex; align-items: center; justify-content: space-between; gap: 28px;}
#ef-detail-calculator header img{object-fit: contain; height: auto;}
#ef-detail-calculator .region{color: var(--muted); font-size: 14px;}
#ef-detail-calculator .phone{font-size: 20px; font-weight: 800;}
#ef-detail-calculator .phone small{display: block; font-size: 12px; font-weight: 400;}
#ef-detail-calculator .green{background: var(--green); color: rgb(255, 255, 255); border: 0px; border-radius: 5px; padding: 14px 20px; font-size: 15px; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 48px;}
#ef-detail-calculator .green:hover{background: rgb(0, 140, 104);}
#ef-detail-calculator .green svg{width: 19px;}
#ef-detail-calculator .main-nav{background: var(--blue);}
#ef-detail-calculator .main-nav .wrap{display: flex; gap: 0px; min-height: 58px; align-items: center;}
#ef-detail-calculator .main-nav a{color: white; font-size: 14px; padding: 0px 28px; border-right: 1px solid rgba(255, 255, 255, 0.3); line-height: 28px;}
#ef-detail-calculator .main-nav a:first-child{padding-left: 0px;}
#ef-detail-calculator .main-nav a:last-child{border: 0px;}
#ef-detail-calculator .main-nav a span{padding-left: 18px;}
#ef-detail-calculator .crumbs{padding-top: 20px; padding-bottom: 20px; font-size: 13px; color: var(--muted);}
#ef-detail-calculator .crumbs span{padding: 0px 10px; color: rgb(179, 195, 205);}
#ef-detail-calculator .intro{display: flex; align-items: center; justify-content: space-between; padding-top: 16px; padding-bottom: 30px; gap: 30px;}
#ef-detail-calculator h1,#ef-detail-calculator h2,#ef-detail-calculator h3,#ef-detail-calculator p{margin: 0px;}
#ef-detail-calculator h1{font-size: 34px; line-height: 1.2; font-weight: 800;}
#ef-detail-calculator .intro p{color: var(--muted); margin-top: 10px;}
#ef-detail-calculator .measure{display: flex; gap: 12px; align-items: center; flex-shrink: 0; font-size: 14px;}
#ef-detail-calculator .measure svg{color: var(--blue); width: 26px; height: 26px;}
#ef-detail-calculator .measure small{display: block; color: var(--muted); font-size: 12px;}
#ef-detail-calculator .calc-band{background: var(--pale); border-top: 1px solid rgb(237, 241, 244); border-bottom: 1px solid rgb(237, 241, 244); padding: 32px 0px;}
#ef-detail-calculator .calc-grid{display: grid; grid-template-columns: minmax(0px, 1.5fr) minmax(330px, 1fr); gap: 40px; align-items: start;}
#ef-detail-calculator .parameters{min-width: 0px;}
#ef-detail-calculator .section-title{display: flex; align-items: center; gap: 12px; margin-bottom: 22px; min-height: 36px;}
#ef-detail-calculator .section-title h2{font-size: 21px; font-weight: 750;}
#ef-detail-calculator .number{font-size: 12px; color: var(--blue); border: 1px solid rgb(200, 222, 235); border-radius: 50%; width: 28px; height: 28px; display: grid; place-items: center; flex-shrink: 0;}
#ef-detail-calculator .area-block{padding-bottom: 27px; border-bottom: 1px solid var(--line);}
#ef-detail-calculator .area-value{margin-left: auto; display: flex; align-items: center; gap: 8px; font-size: 20px;}
#ef-detail-calculator .area-value input{width: 98px; height: 50px; background: white; border: 1px solid rgb(200, 215, 225); border-radius: 5px; text-align: center; font-size: 27px; font-weight: 750; color: var(--ink); padding: 0px 4px;}
#ef-detail-calculator .area-value input::-webkit-inner-spin-button{opacity: 1;}
#ef-detail-calculator input[type="range"]{width: 100%; height: 6px; accent-color: var(--blue); cursor: pointer; margin: 14px 0px 10px;}
#ef-detail-calculator .range-labels{display: flex; justify-content: space-between; color: var(--muted); font-size: 12px;}
#ef-detail-calculator .material-block{padding: 24px 0px; border-bottom: 1px solid var(--line);}
#ef-detail-calculator .control-row{display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
#ef-detail-calculator label{color: var(--muted); font-size: 14px;}
#ef-detail-calculator select{display: block; width: 100%; height: 48px; margin-top: 7px; border: 1px solid rgb(203, 219, 228); border-radius: 5px; padding: 0px 12px; background: rgb(255, 255, 255); color: var(--ink);}
#ef-detail-calculator .setting-row{display: flex; align-items: center; justify-content: space-between; margin-top: 20px; gap: 16px;}
#ef-detail-calculator .segmented{display: flex; border: 1px solid rgb(199, 216, 227); border-radius: 5px; background: white; padding: 3px; min-width: 226px; gap: 3px; margin: 0px;}
#ef-detail-calculator .segmented label{flex: 1 1 0%; text-align: center; position: relative; cursor: pointer;}
#ef-detail-calculator .segmented input{position: absolute; opacity: 0;}
#ef-detail-calculator .segmented span{display: block; padding: 7px 12px; border-radius: 3px; color: var(--muted);}
#ef-detail-calculator .segmented input:checked + span{background: var(--blue); color: white;}
#ef-detail-calculator .segmented input:focus-visible + span{outline: 2px solid var(--blue);}
#ef-detail-calculator .check{display: flex; gap: 8px; align-items: center; color: var(--ink); white-space: nowrap;}
#ef-detail-calculator input[type="checkbox"]{width: 18px; height: 18px; accent-color: var(--green);}
#ef-detail-calculator .extras-block{padding-top: 24px;}
#ef-detail-calculator .extras-block .section-title{margin-bottom: 12px;}
#ef-detail-calculator .extra{display: flex; gap: 16px; align-items: center; padding: 15px 0px; border-bottom: 1px solid var(--line);}
#ef-detail-calculator .extra > svg{width: 23px; height: 23px; color: var(--blue); flex-shrink: 0;}
#ef-detail-calculator .extra-label strong{display: block; font-size: 16px; font-weight: 650;}
#ef-detail-calculator .extra-label small{display: block; font-size: 12px; color: var(--muted); margin-top: 3px;}
#ef-detail-calculator .stepper{display: grid; grid-template-columns: 34px 38px 34px; height: 36px; flex-shrink: 0; margin-left: auto; align-items: center; border: 1px solid rgb(204, 220, 230); border-radius: 4px; background: white;}
#ef-detail-calculator .stepper button{border: 0px; background: none; padding: 7px; display: grid; place-items: center; color: var(--blue); height: 34px;}
#ef-detail-calculator .stepper button svg{width: 16px; height: 16px;}
#ef-detail-calculator .stepper input{width: 38px; min-width: 0px; text-align: center; border: 0px; font-size: 15px; color: var(--ink); padding: 0px;}
#ef-detail-calculator .stepper input::-webkit-inner-spin-button{appearance: none;}
#ef-detail-calculator .lamp-options{display: flex; align-items: center; gap: 20px; padding-top: 16px; justify-content: space-between;}
#ef-detail-calculator .lamp-options select{min-width: 120px; height: 40px;}
#ef-detail-calculator .gift{font-size: 12px; color: rgb(0, 135, 101); display: flex; align-items: center; gap: 7px; max-width: 230px;}
#ef-detail-calculator .gift svg{width: 18px; flex-shrink: 0;}
#ef-detail-calculator .estimate{background: rgb(255, 255, 255); border: 1px solid rgb(216, 230, 238); border-radius: 8px; padding: 24px; box-shadow: rgba(38, 73, 92, 0.03) 0px 7px 24px;}
#ef-detail-calculator .estimate-heading{display: flex; align-items: center; justify-content: space-between;}
#ef-detail-calculator .estimate-heading h2{font-size: 23px;}
#ef-detail-calculator .estimate-heading > svg{width: 23px; color: var(--blue);}
#ef-detail-calculator .estimate-photo{display: flex; gap: 16px; align-items: center; margin: 20px 0px; padding-bottom: 20px; border-bottom: 1px solid var(--line);}
#ef-detail-calculator .estimate-photo img{width: 106px; height: 80px; object-fit: cover; border-radius: 4px;}
#ef-detail-calculator .estimate-photo strong{font-size: 16px;}
#ef-detail-calculator .estimate-photo span,#ef-detail-calculator .estimate-photo small{display: block; font-size: 12px; color: var(--muted); margin-top: 3px;}
#ef-detail-calculator .estimate-photo small{color: var(--blue);}
#ef-detail-calculator dl{margin: 0px;}
#ef-detail-calculator .breakdown > div{display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding: 7px 0px; font-size: 14px;}
#ef-detail-calculator .breakdown > div[hidden]{display: none;}
#ef-detail-calculator .breakdown dt small{color: var(--muted); padding-left: 3px;}
#ef-detail-calculator .breakdown dd{margin: 0px; font-weight: 600; white-space: nowrap;}
#ef-detail-calculator .breakdown .gift-row{font-size: 12px; color: rgb(0, 135, 101); padding-top: 11px;}
#ef-detail-calculator .breakdown #discount-line{color: rgb(0, 135, 101);}
#ef-detail-calculator .total{border-top: 1px solid var(--line); padding-top: 20px; margin-top: 18px;}
#ef-detail-calculator .total > span{font-size: 14px; color: var(--muted);}
#ef-detail-calculator .total strong{display: block; font-size: 36px; line-height: 1.2; margin: 8px 0px;}
#ef-detail-calculator .total small{display: block; color: var(--muted); font-size: 12px;}
#ef-detail-calculator .wide{width: 100%; margin-top: 20px;}
#ef-detail-calculator .estimate-note{font-size: 12px; color: var(--muted); margin-top: 12px;}
#ef-detail-calculator .promo{display: flex; gap: 10px; background: rgb(237, 248, 243); margin-top: 20px; padding: 13px; border-radius: 4px; color: rgb(25, 123, 97);}
#ef-detail-calculator .promo svg{width: 22px; height: 22px; flex-shrink: 0;}
#ef-detail-calculator .promo strong{font-size: 13px; display: block;}
#ef-detail-calculator .promo small{display: block; font-size: 11px; line-height: 1.5; margin-top: 4px;}
#ef-detail-calculator .comparison{padding-top: 38px; padding-bottom: 38px;}
#ef-detail-calculator .section-head{display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 22px;}
#ef-detail-calculator .section-head h2{font-size: 24px;}
#ef-detail-calculator .section-head > span{color: var(--muted); font-size: 14px;}
#ef-detail-calculator .brand-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px;}
#ef-detail-calculator .brand-card{border: 1px solid var(--line); border-radius: 6px; padding: 21px 18px; position: relative; background: rgb(255, 255, 255); min-width: 0px;}
#ef-detail-calculator .brand-card.selected{border: 2px solid var(--blue); padding: 20px 17px; background: rgb(247, 251, 254);}
#ef-detail-calculator .brand-card .card-top{display: flex; align-items: center; justify-content: space-between;}
#ef-detail-calculator .brand-card h3{font-size: 18px;}
#ef-detail-calculator .brand-card .card-top svg{color: var(--blue); width: 18px;}
#ef-detail-calculator .brand-card p{font-size: 12px; color: var(--muted); margin: 6px 0px 18px;}
#ef-detail-calculator .brand-price{font-size: 25px; font-weight: 750;}
#ef-detail-calculator .brand-price small{font-size: 13px; font-weight: 400; color: var(--muted);}
#ef-detail-calculator .brand-total{font-size: 13px; color: var(--muted); margin-top: 3px;}
#ef-detail-calculator .brand-card button{width: 100%; border: 1px solid rgb(187, 216, 233); background: white; color: var(--blue); border-radius: 4px; min-height: 37px; font-size: 13px; margin-top: 18px; font-weight: 650;}
#ef-detail-calculator .brand-card.selected button{background: var(--blue); color: rgb(255, 255, 255); border-color: var(--blue);}
#ef-detail-calculator .tariff-note{color: var(--muted); font-size: 13px; margin-top: 16px;}
#ef-detail-calculator .article-band{background: var(--pale); border-top: 1px solid var(--line); padding: 44px 0px;}
#ef-detail-calculator .article-grid{display: grid; grid-template-columns: 250px minmax(0px, 1fr); gap: 55px;}
#ef-detail-calculator .article-grid aside h2{font-size: 21px; margin-bottom: 18px;}
#ef-detail-calculator .article-grid aside > a{display: block; font-size: 14px; margin-bottom: 14px;}
#ef-detail-calculator .article-help{border-top: 1px solid var(--line); padding-top: 26px; margin-top: 28px;}
#ef-detail-calculator .article-help > svg{display: block; color: var(--blue); margin-bottom: 12px;}
#ef-detail-calculator .article-help strong{font-size: 16px; display: block;}
#ef-detail-calculator .article-help p{font-size: 14px; color: var(--muted); margin: 10px 0px 18px;}
#ef-detail-calculator .article-help button{font-size: 13px; padding: 10px 14px;}
#ef-detail-calculator .article-grid article{font-size: 18px; line-height: 1.7; min-width: 0px;}
#ef-detail-calculator .article-grid article p{margin: 0px 0px 18px;}
#ef-detail-calculator .article-grid article h2{font-size: 25px; line-height: 1.3; margin: 28px 0px 20px;}
#ef-detail-calculator .article-grid article h2:first-child{margin-top: 0px;}
#ef-detail-calculator .article-grid article ul{padding-left: 23px; margin: 0px 0px 20px;}
#ef-detail-calculator .article-grid article li{padding-bottom: 8px;}
#ef-detail-calculator .article-grid article sup{vertical-align: baseline; font-size: inherit;}
#ef-detail-calculator .article-grid article span[style]{font-size: inherit !important;}
#ef-detail-calculator footer{border-top: 1px solid var(--line); padding: 30px 0px;}
#ef-detail-calculator footer .wrap{display: flex; justify-content: space-between; align-items: center; gap: 25px;}
#ef-detail-calculator footer span{font-size: 13px; color: var(--muted);}
#ef-detail-calculator footer img{height: auto;}
#ef-detail-calculator .sr-only{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px);}
#ef-detail-calculator dialog{border: 1px solid var(--line); border-radius: 8px; width: calc(100% - 32px); max-width: 480px; padding: 32px; color: var(--ink);}
#ef-detail-calculator dialog::backdrop{background: rgba(24, 41, 52, 0.533);}
#ef-detail-calculator dialog h2{font-size: 24px; margin: 16px 0px;}
#ef-detail-calculator dialog p{margin-bottom: 18px; font-size: 16px; line-height: 1.6;}
#ef-detail-calculator .dialog-icon{color: var(--green);}
#ef-detail-calculator .close{position: absolute; right: 12px; top: 12px; border: 0px; background: none; padding: 5px;}
#ef-detail-calculator .close svg{width: 21px; height: 21px;}
@media (min-width: 1600px){
#ef-detail-calculator .calc-grid{gap: 56px;}}
@media (max-width: 1000px){#ef-detail-calculator .measure,#ef-detail-calculator .region{display: none;}
#ef-detail-calculator .calc-grid{grid-template-columns: 1.15fr 1fr; gap: 24px;}

#ef-detail-calculator .main-nav a{padding: 0px 20px;}
#ef-detail-calculator .main-nav a span{padding-left: 8px;}
#ef-detail-calculator .estimate{padding: 20px;}
#ef-detail-calculator .estimate-photo img{width: 78px;}
#ef-detail-calculator .brand-grid{grid-template-columns: repeat(2, 1fr);}
#ef-detail-calculator .article-grid{grid-template-columns: 200px 1fr; gap: 30px;}
#ef-detail-calculator .setting-row{flex-wrap: wrap;}
#ef-detail-calculator .lamp-options{gap: 10px;}}
@media (max-width: 720px){#ef-detail-calculator header{height: 76px; gap: 12px;}
#ef-detail-calculator header img{width: 145px;}
#ef-detail-calculator header .phone{font-size: 15px;}
#ef-detail-calculator header .phone small{font-size: 10px;}
#ef-detail-calculator header > .green{display: none;}

#ef-detail-calculator .draft{font-size: 11px;}
#ef-detail-calculator .draft span{display: none;}
#ef-detail-calculator .main-nav .wrap{min-height: 48px; overflow-x: auto;}
#ef-detail-calculator .main-nav a{flex-shrink: 0; font-size: 12px; padding: 0px 16px; line-height: 24px;}
#ef-detail-calculator .crumbs{font-size: 11px; white-space: nowrap; padding-top: 16px; padding-bottom: 16px;}
#ef-detail-calculator .crumbs span{padding: 0px 4px;}
#ef-detail-calculator .intro{padding-top: 6px; padding-bottom: 24px;}
#ef-detail-calculator h1{font-size: 28px; max-width: 340px;}
#ef-detail-calculator .intro p{font-size: 15px;}
#ef-detail-calculator .calc-grid{grid-template-columns: minmax(0px, 1fr); gap: 28px;}
#ef-detail-calculator .calc-band{padding: 24px 0px;}
#ef-detail-calculator .section-title h2{font-size: 19px;}
#ef-detail-calculator .area-value input{width: 76px; font-size: 24px; height: 44px;}
#ef-detail-calculator .area-value{font-size: 17px; gap: 5px;}
#ef-detail-calculator .section-title{gap: 9px;}
#ef-detail-calculator .control-row{gap: 12px;}
#ef-detail-calculator .setting-row{gap: 16px;}
#ef-detail-calculator .segmented{min-width: 190px;}
#ef-detail-calculator .segmented span{font-size: 13px;}
#ef-detail-calculator .check{font-size: 13px;}
#ef-detail-calculator .extra{gap: 12px;}
#ef-detail-calculator .extra-label strong{font-size: 15px;}
#ef-detail-calculator .extra-label small{font-size: 11px;}
#ef-detail-calculator .stepper{grid-template-columns: 30px 32px 30px;}
#ef-detail-calculator .stepper input{width: 32px;}
#ef-detail-calculator .lamp-options{align-items: flex-end;}
#ef-detail-calculator .gift{max-width: 165px; font-size: 11px; line-height: 1.5;}
#ef-detail-calculator .estimate-photo img{width: 94px;}
#ef-detail-calculator .breakdown > div{font-size: 13px;}
#ef-detail-calculator .total strong{font-size: 34px;}
#ef-detail-calculator .section-head{display: block;}
#ef-detail-calculator .section-head h2{font-size: 23px; line-height: 1.3;}
#ef-detail-calculator .section-head > span{display: block; margin-top: 8px;}
#ef-detail-calculator .brand-grid{gap: 12px;}
#ef-detail-calculator .brand-card{padding: 16px 12px;}
#ef-detail-calculator .brand-card.selected{padding: 15px 11px;}
#ef-detail-calculator .brand-card h3{font-size: 16px;}
#ef-detail-calculator .brand-price{font-size: 21px;}
#ef-detail-calculator .brand-price small{font-size: 11px;}
#ef-detail-calculator .brand-card p{font-size: 11px; min-height: 33px;}
#ef-detail-calculator .brand-total{font-size: 11px;}
#ef-detail-calculator .article-grid{grid-template-columns: 1fr; gap: 26px;}
#ef-detail-calculator .article-grid aside{display: none;}
#ef-detail-calculator .article-grid article{font-size: 17px; line-height: 1.7;}
#ef-detail-calculator .article-grid article h2{font-size: 23px;}
#ef-detail-calculator .article-band{padding: 30px 0px;}
#ef-detail-calculator footer .wrap{flex-wrap: wrap;}
#ef-detail-calculator footer span{order: 3; width: 100%;}
#ef-detail-calculator footer strong{font-size: 13px;}
#ef-detail-calculator footer img{width: 140px;}}
#ef-detail-calculator{font:17px/1.5 Gilroy,Arial,sans-serif;color:var(--ink);text-align:left;}
#ef-detail-calculator .container{padding-left:15px;padding-right:15px;}
#ef-detail-calculator .intro-copy{color:var(--muted);margin-top:10px;}
#ef-detail-calculator .intro{padding-top:24px;}
#ef-detail-calculator h1,#ef-detail-calculator h2,#ef-detail-calculator h3{text-transform:none;letter-spacing:0;}
#ef-detail-calculator .section-title h2{margin:0;font-size:21px;}
#ef-detail-calculator button{letter-spacing:0;}
#ef-detail-calculator .brand-specs{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-top:12px;}
#ef-detail-calculator .estimate-photo img[src=""]{display:none;}
#ef-detail-calculator .estimate-photo{min-height:100px;}
@media(max-width:720px){#ef-detail-calculator .intro{padding-top:6px;}#ef-detail-calculator .section-title h2{font-size:18px;}#ef-detail-calculator .section-title{gap:8px;}#ef-detail-calculator .area-value input{width:72px;}}

#ef-detail-calculator section { margin-bottom: 0; }
#ef-detail-calculator .catalog-filters { display:flex; flex-wrap:wrap; gap:8px 20px; border-bottom:1px solid var(--line); padding:0 0 10px; margin-bottom:12px; }
#ef-detail-calculator .catalog-filters button { appearance:none; background:none; border:0; border-bottom:2px solid transparent; border-radius:0; padding:9px 0; color:var(--muted); font:600 15px/1.4 Gilroy,Arial,sans-serif; }
#ef-detail-calculator .catalog-filters button[aria-pressed=true] { border-bottom-color:var(--blue); color:var(--blue); }
#ef-detail-calculator .catalog-count { font-size:13px; color:var(--muted); margin:0 0 20px; }
#ef-detail-calculator .brand-card { display:flex; flex-direction:column; border-radius:6px; padding:18px; min-height:480px; }
#ef-detail-calculator .brand-card[hidden] { display:none!important; }
#ef-detail-calculator .brand-card.selected { padding:17px; }
#ef-detail-calculator .brand-card.is-popular:not(.selected) { border-color:#e8ad49; }
#ef-detail-calculator .card-marker { min-height:26px; margin-bottom:10px; }
#ef-detail-calculator .popular-tag { display:inline-block; padding:4px 8px; background:#fff0cf; color:#795116; border-radius:3px; font-size:11px; line-height:1.3; font-weight:700; text-transform:uppercase; }
#ef-detail-calculator .brand-card .card-top { min-height:40px; gap:12px; align-items:center; }
#ef-detail-calculator .brand-card .card-top img { flex:0 0 70px; width:70px; max-height:30px; object-fit:contain; }
#ef-detail-calculator .brand-card h3 { font-size:18px; line-height:1.25; }
#ef-detail-calculator .brand-benefit { display:flex; align-items:center; gap:10px; min-height:44px; margin:16px 0 8px; color:#008765; font-size:14px; font-weight:650; }
#ef-detail-calculator .brand-benefit img { width:38px; height:38px; object-fit:contain; }
#ef-detail-calculator .brand-card .brand-types { margin:0 0 18px; min-height:38px; font-size:13px; line-height:1.45; }
#ef-detail-calculator .brand-card .brand-price { font-size:26px; }
#ef-detail-calculator .brand-card .brand-price small { font-size:12px; }
#ef-detail-calculator .brand-card .brand-total { font-size:14px; line-height:1.5; margin-top:5px; }
#ef-detail-calculator .brand-card .brand-price-context { color:var(--muted); font-size:11px; line-height:1.5; margin:8px 0 0; }
#ef-detail-calculator .brand-card .brand-specs { margin:18px 0; border-top:1px solid var(--line); padding-top:12px; font-size:13px; }
#ef-detail-calculator .brand-specs > div { display:flex; align-items:baseline; justify-content:space-between; gap:12px; padding:5px 0; }
#ef-detail-calculator .brand-specs dt { font-weight:400; color:var(--muted); }
#ef-detail-calculator .brand-specs dd { margin:0; text-align:right; color:var(--ink); font-weight:600; }
#ef-detail-calculator .brand-details { color:var(--blue); font-size:13px; margin-top:auto; padding:0 0 10px; }
#ef-detail-calculator .brand-card button { margin-top:auto; min-height:42px; }
#ef-detail-calculator .brand-details + button { margin-top:8px; }
#ef-detail-calculator .installation-included { color:#008765; font-size:14px; font-weight:650; }
#ef-detail-calculator .material-tariff-note { color:var(--muted); font-size:13px; line-height:1.55; margin-top:16px; }
#ef-detail-calculator .material-tariff-note[hidden] { display:none; }
#ef-detail-calculator .segmented label:has(input:disabled) { opacity:.5; cursor:not-allowed; }
@media(max-width:1100px) { #ef-detail-calculator .brand-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:720px) { #ef-detail-calculator .brand-card { padding:17px; min-height:0; } #ef-detail-calculator .brand-card.selected { padding:16px; } #ef-detail-calculator .brand-card h3 { font-size:19px; } #ef-detail-calculator .brand-card .brand-types { min-height:0; } #ef-detail-calculator .catalog-filters { gap:4px 18px; } #ef-detail-calculator .catalog-filters button { font-size:14px; } #ef-detail-calculator .installation-included { font-size:12px; } }
@media(max-width:575px) { #ef-detail-calculator .brand-grid { grid-template-columns:minmax(0,1fr); } }

#ef-detail-calculator{font-size:18px}#ef-detail-calculator .draft{font-size:14px;padding:7px 0}#ef-detail-calculator h2{font-size:26px;line-height:1.25}#ef-detail-calculator .intro-copy{font-size:19px;color:var(--muted);margin-top:12px;max-width:760px}#ef-detail-calculator .intro{padding-top:20px;padding-bottom:35px}#ef-detail-calculator .calc-grid{grid-template-columns:minmax(0,1.3fr) minmax(400px,1fr);gap:40px}#ef-detail-calculator .rooms-bar{margin-bottom:32px}#ef-detail-calculator .rooms-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}#ef-detail-calculator .rooms-head p{font-size:17px;color:var(--muted);margin-top:6px}#ef-detail-calculator #add-room{background:white;border:1px solid var(--blue);color:var(--blue);padding:12px 20px;border-radius:6px;font-weight:700}#ef-detail-calculator #rooms{display:flex;flex-wrap:wrap;gap:12px}#ef-detail-calculator .room-tab{display:flex;align-items:center;gap:24px;background:white;border:1px solid var(--line);padding:15px 20px;border-radius:7px;color:var(--ink)}#ef-detail-calculator .room-tab span{font-size:16px;color:var(--muted)}#ef-detail-calculator .room-tab.active{border-color:var(--blue);box-shadow:inset 0 -3px var(--blue);background:#edf8ff}#ef-detail-calculator .room-editor{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px}#ef-detail-calculator .room-editor label{font-size:16px;flex:1}#ef-detail-calculator #room-name{display:block;width:100%;max-width:330px;margin-top:6px;padding:9px 12px;font-size:22px;font-weight:700;color:var(--ink);background:white;border:1px solid var(--line);border-radius:5px}#ef-detail-calculator #remove-room{font-size:15px;color:#8b5754;background:transparent;border:0;padding:10px 0;white-space:nowrap}#ef-detail-calculator #remove-room:disabled{opacity:.35;cursor:default}#ef-detail-calculator .section-title h2{font-size:24px}#ef-detail-calculator label,#ef-detail-calculator select{font-size:18px}#ef-detail-calculator .range-labels,#ef-detail-calculator .number{font-size:16px}#ef-detail-calculator .control-row{gap:16px}#ef-detail-calculator .extra-label strong{font-size:20px}#ef-detail-calculator .extra-label small{font-size:16px;line-height:1.5}#ef-detail-calculator .extra{align-items:start;padding:22px 0}#ef-detail-calculator .extra>svg{margin-top:5px}#ef-detail-calculator .extra-label{min-width:0}#ef-detail-calculator .stepper{margin-top:3px}#ef-detail-calculator .stepper input{font-size:18px}#ef-detail-calculator .mount-details{font-size:16px;line-height:1.6;margin-top:10px}#ef-detail-calculator .mount-details summary{cursor:pointer;color:var(--blue);font-weight:600}#ef-detail-calculator .mount-details p{margin-top:10px;color:var(--muted)}#ef-detail-calculator .setting-row{flex-wrap:wrap}#ef-detail-calculator .installation-included,#ef-detail-calculator .material-tariff-note,#ef-detail-calculator .gift-note{font-size:16px}#ef-detail-calculator .estimate{padding:26px;position:static}#ef-detail-calculator .estimate h2{font-size:25px}#ef-detail-calculator .estimate-photo strong{font-size:20px}#ef-detail-calculator .estimate-photo span,#ef-detail-calculator .estimate-photo small{font-size:16px}#ef-detail-calculator .breakdown{font-size:17px}#ef-detail-calculator .breakdown dt small{font-size:15px;display:block}#ef-detail-calculator .breakdown>div{gap:10px}#ef-detail-calculator .breakdown dd{white-space:nowrap}#ef-detail-calculator .total>span{font-size:17px}#ef-detail-calculator #total{font-size:30px;min-height:45px}#ef-detail-calculator .total small,#ef-detail-calculator .estimate-note,#ef-detail-calculator .promo small{font-size:15px;line-height:1.5}#ef-detail-calculator .promo strong{font-size:17px}#ef-detail-calculator .green{font-size:17px}#ef-detail-calculator .order-summary{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}#ef-detail-calculator #order-rooms{margin:15px 0}#ef-detail-calculator .order-room{display:flex;gap:12px;justify-content:space-between;align-items:baseline;border:0;background:#f5f9fb;width:100%;padding:12px;text-align:left;border-radius:4px;margin-bottom:7px;color:var(--ink);font-size:16px}#ef-detail-calculator .order-room strong{white-space:nowrap}#ef-detail-calculator .order-summary dl{font-size:16px;margin:14px 0 20px}#ef-detail-calculator .order-summary dl>div{display:flex;justify-content:space-between;gap:12px;margin:9px 0}#ef-detail-calculator .order-summary dd{margin:0;white-space:nowrap;font-weight:600}#ef-detail-calculator .order-discount{color:#008765}#ef-detail-calculator .order-total-label{font-size:17px}#ef-detail-calculator #order-total{display:block;font-size:38px;line-height:1.3;font-weight:800;min-height:50px}#ef-detail-calculator #order-note{font-size:15px;color:var(--muted);margin:8px 0 24px}#ef-detail-calculator .comparison{padding-top:55px;padding-bottom:60px}#ef-detail-calculator .section-head h2{font-size:28px}#ef-detail-calculator #compare-area{font-size:17px}#ef-detail-calculator .section-head{gap:20px}#ef-detail-calculator .catalog-filters button{font-size:18px;padding:12px 0}#ef-detail-calculator .catalog-filters [data-category=all]{margin-left:auto}#ef-detail-calculator .catalog-count{font-size:16px}#ef-detail-calculator .brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#ef-detail-calculator .brand-card,#ef-detail-calculator .brand-card.selected{padding:24px;min-height:0}#ef-detail-calculator .brand-card .card-top{flex-wrap:wrap;gap:12px;min-height:45px}#ef-detail-calculator .brand-card h3{font-size:24px;line-height:1.25}#ef-detail-calculator .brand-card .card-top img{width:96px;height:42px;max-height:42px;flex:0 0 96px}#ef-detail-calculator .brand-benefit{font-size:18px;min-height:68px;gap:14px}#ef-detail-calculator .brand-benefit img{height:64px;width:64px}#ef-detail-calculator .brand-card .brand-types{font-size:16px;min-height:48px}#ef-detail-calculator .brand-card .brand-price{font-size:32px}#ef-detail-calculator .brand-card .brand-price small{font-size:17px}#ef-detail-calculator .brand-card .brand-total{font-size:18px}#ef-detail-calculator .brand-card .brand-price-context{font-size:15px}#ef-detail-calculator .brand-card .brand-specs{font-size:17px}#ef-detail-calculator .brand-specs>div{gap:12px;padding:7px 0}#ef-detail-calculator .brand-details{font-size:17px;padding-bottom:16px}#ef-detail-calculator .brand-card button{font-size:18px;min-height:48px}#ef-detail-calculator .card-marker{min-height:34px;margin-bottom:15px}#ef-detail-calculator .popular-tag{padding:8px 14px;font-size:14px;letter-spacing:.5px;background:linear-gradient(110deg,#ffd64c,#ff9e25);color:#593100;border-radius:5px;box-shadow:0 5px 12px #f4a52640;transform:rotate(-3deg);border:1px solid #f5b52c}#ef-detail-calculator .brand-card.is-popular{border-color:#f6ae29;box-shadow:0 8px 28px #efa22c1f}#ef-detail-calculator .tariff-note{font-size:16px}#ef-detail-calculator .is-calculating{opacity:.6}#ef-detail-calculator.is-calculating #base-sum,#ef-detail-calculator.is-calculating #total,#ef-detail-calculator.is-calculating #order-total{color:transparent;background:linear-gradient(90deg,#e3edf3,#f5f9fb,#e3edf3);background-size:200% 100%;animation:efCalcLoading 1s linear infinite;border-radius:4px}#ef-detail-calculator.is-calculating #order-note:before{content:'Пересчитываем… ';color:var(--blue)}#ef-detail-calculator dialog{max-width:520px;width:calc(100% - 40px);border:0;border-radius:12px;padding:32px;font:18px/1.6 Gilroy,Arial,sans-serif;color:var(--ink)}#ef-detail-calculator dialog::backdrop{background:#17293677}#ef-detail-calculator #dialog-summary{white-space:pre-line;margin:20px 0}#ef-detail-calculator #close-dialog{float:right;background:none;border:0;font-size:28px;color:var(--muted)}@keyframes efCalcLoading{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){#ef-detail-calculator.is-calculating #base-sum,#ef-detail-calculator.is-calculating #total,#ef-detail-calculator.is-calculating #order-total{animation:none}}@media(max-width:1050px){#ef-detail-calculator .calc-grid{grid-template-columns:minmax(0,1fr);gap:30px}#ef-detail-calculator .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ef-detail-calculator header .region{display:none}}@media(max-width:620px){#ef-detail-calculator .container{padding-left:15px;padding-right:15px}#ef-detail-calculator header{height:80px;gap:15px}#ef-detail-calculator header img{width:150px}#ef-detail-calculator header .phone{font-size:16px}#ef-detail-calculator header .phone small{font-size:11px}#ef-detail-calculator header .green{display:none}#ef-detail-calculator .main-nav .wrap{min-height:48px;overflow:auto;white-space:nowrap}#ef-detail-calculator .main-nav a{font-size:14px;padding:0 15px}#ef-detail-calculator .crumbs{font-size:14px}#ef-detail-calculator .intro{display:block}#ef-detail-calculator .intro .measure{display:none}#ef-detail-calculator h1{font-size:30px}#ef-detail-calculator .intro-copy{font-size:18px}#ef-detail-calculator .rooms-head{align-items:start;flex-direction:column}#ef-detail-calculator .rooms-head h2{font-size:24px}#ef-detail-calculator #add-room{width:100%}#ef-detail-calculator #rooms{gap:9px}#ef-detail-calculator .room-tab{flex:1;min-width:140px;gap:12px;justify-content:space-between;padding:12px;font-size:17px}#ef-detail-calculator .room-editor{flex-wrap:wrap;gap:8px}#ef-detail-calculator .room-editor label{flex-basis:100%}#ef-detail-calculator #room-name{max-width:none}#ef-detail-calculator .section-title{gap:8px;flex-wrap:wrap}#ef-detail-calculator .section-title h2{font-size:22px}#ef-detail-calculator .area-value{font-size:18px}#ef-detail-calculator .area-value input{width:74px}#ef-detail-calculator .control-row{grid-template-columns:1fr}#ef-detail-calculator .extra{gap:10px;flex-wrap:wrap}#ef-detail-calculator .extra-label{flex:1}#ef-detail-calculator .stepper{flex:0 0 116px}#ef-detail-calculator .extra-label strong{font-size:19px}#ef-detail-calculator .extra-label small{font-size:16px}#ef-detail-calculator .mount-details{font-size:16px}#ef-detail-calculator .estimate{padding:20px}#ef-detail-calculator .breakdown{font-size:16px}#ef-detail-calculator .estimate-photo{gap:12px}#ef-detail-calculator .estimate-photo img{width:78px;height:62px}#ef-detail-calculator .estimate-photo span,#ef-detail-calculator .estimate-photo small{font-size:15px}#ef-detail-calculator .order-room{font-size:15px;flex-wrap:wrap}#ef-detail-calculator .order-summary dl{font-size:15px}#ef-detail-calculator #order-total{font-size:34px}#ef-detail-calculator .brand-grid{grid-template-columns:1fr}#ef-detail-calculator .brand-card h3{font-size:24px}#ef-detail-calculator .brand-card .brand-specs{font-size:17px}#ef-detail-calculator .section-head{display:block}#ef-detail-calculator #compare-area{display:block;margin-top:12px}#ef-detail-calculator .catalog-filters{gap:4px 18px}#ef-detail-calculator .catalog-filters button{font-size:17px}#ef-detail-calculator .catalog-filters [data-category=all]{margin-left:0}#ef-detail-calculator .brand-card .brand-types{min-height:0}}

@media(max-width:620px){
  #ef-detail-calculator .extra{display:grid;grid-template-columns:24px minmax(0,1fr) 116px;gap:8px 10px;align-items:start}
  #ef-detail-calculator .extra>svg{grid-column:1;grid-row:1}
  #ef-detail-calculator .extra-label{display:contents}
  #ef-detail-calculator .extra-label>strong{grid-column:2;grid-row:1}
  #ef-detail-calculator .extra-label>small{grid-column:2 / -1;grid-row:2}
  #ef-detail-calculator .extra-label>.mount-details{grid-column:2 / -1;grid-row:3}
  #ef-detail-calculator .extra>.stepper{grid-column:3;grid-row:1}
}

#ef-detail-calculator .calc-band{padding:22px 0}
#ef-detail-calculator .rooms-bar{margin-bottom:22px}
#ef-detail-calculator .rooms-head{margin-bottom:14px}
#ef-detail-calculator .rooms-head h2{font-size:23px}
#ef-detail-calculator .rooms-head p{margin-top:3px;font-size:16px}
#ef-detail-calculator #rooms{gap:10px}
#ef-detail-calculator .room-chip{display:flex;align-items:center;position:relative;min-width:210px;max-width:270px;background:white;border:1px solid var(--line);border-radius:6px;padding:9px 28px 9px 10px;gap:8px;min-height:55px}
#ef-detail-calculator .room-chip.active{background:#edf8ff;border-color:var(--blue);box-shadow:inset 0 -2px var(--blue)}
#ef-detail-calculator .room-inline-name{width:135px;min-width:0;flex:1;background:transparent;color:var(--ink);font-size:18px;font-weight:700;border:1px solid transparent;border-radius:3px;padding:4px;outline-offset:1px}
#ef-detail-calculator .room-inline-name:hover{border-color:#bbd9e9}
#ef-detail-calculator .room-inline-name:focus{background:white;border-color:var(--blue)}
#ef-detail-calculator .room-chip .room-tab{border:0;background:transparent;box-shadow:none;padding:5px 0;font-size:16px;color:var(--muted);white-space:nowrap;min-width:0;flex:0 0 auto}
#ef-detail-calculator .room-remove{position:absolute;right:3px;top:0;width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);font:24px/1 Arial,sans-serif;border-radius:4px}
#ef-detail-calculator .room-remove:hover{background:#fbe9e7;color:#b84b43}
#ef-detail-calculator .room-remove:disabled{visibility:hidden}
#ef-detail-calculator .section-title{margin-bottom:14px}
#ef-detail-calculator .section-title h2{font-size:23px}
#ef-detail-calculator .area-block{padding-bottom:16px}
#ef-detail-calculator .material-block{padding:18px 0}
#ef-detail-calculator .setting-row{margin-top:13px}
#ef-detail-calculator .extras-block{padding-top:17px}
#ef-detail-calculator .extra{padding:15px 0;align-items:center;gap:14px}
#ef-detail-calculator .extra>svg{width:30px;height:30px;flex:0 0 30px;margin-top:0;align-self:center}
#ef-detail-calculator .mount-details{margin-top:7px}
#ef-detail-calculator .mount-details summary{font-weight:400}
#ef-detail-calculator .lamp-options{align-items:center;gap:18px;margin-top:14px;flex-wrap:wrap}
#ef-detail-calculator .lamp-options .gift{font-size:18px;line-height:1.4;display:flex;align-items:center;gap:10px;color:#008765}
#ef-detail-calculator .lamp-options .gift svg{width:30px;height:30px;flex-shrink:0}
#ef-detail-calculator .estimate{padding:22px}
#ef-detail-calculator .estimate-photo{margin:16px 0;padding-bottom:16px}
#ef-detail-calculator .breakdown>div{padding:7px 0}
#ef-detail-calculator .breakdown dt small{display:inline;font-size:15px;margin-left:5px}
#ef-detail-calculator .total{margin-top:16px;padding-top:16px}
#ef-detail-calculator .total small{margin-top:5px}
#ef-detail-calculator .order-summary{padding-top:17px;margin-top:17px}
#ef-detail-calculator .order-summary[hidden],#ef-detail-calculator .order-discount[hidden]{display:none}
#ef-detail-calculator #order-rooms{margin:10px 0}
#ef-detail-calculator .order-room{padding:8px 10px;margin-bottom:5px}
#ef-detail-calculator .order-summary dl{margin:10px 0 14px}
#ef-detail-calculator .order-summary dl>div{margin:6px 0}
#ef-detail-calculator #order-note{margin:7px 0 16px}
#ef-detail-calculator .estimate-note{margin:12px 0}
#ef-detail-calculator .promo{padding:13px;margin-top:14px}
#ef-detail-calculator .catalog-filters{border:0;gap:6px;padding-bottom:0;margin:22px 0 14px;display:flex}
#ef-detail-calculator .catalog-filters button{flex:1;white-space:nowrap;border:1px solid var(--line);border-radius:4px;padding:9px 12px;background:white;color:var(--ink);font-size:18px;font-weight:400;text-align:center}
#ef-detail-calculator .catalog-filters button[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:white}
#ef-detail-calculator .catalog-filters [data-category=all]{margin-left:14px}
#ef-detail-calculator .brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#ef-detail-calculator .brand-card,#ef-detail-calculator .brand-card.selected{padding:17px}
#ef-detail-calculator .brand-card .card-top{min-height:75px;gap:8px;align-content:start}
#ef-detail-calculator .brand-card h3{font-size:22px;flex-basis:100%;margin:0}
#ef-detail-calculator .brand-card .card-top img{width:88px;height:34px;max-height:34px;flex:0 0 88px}
#ef-detail-calculator .card-marker{min-height:33px;margin-bottom:8px}
#ef-detail-calculator .brand-benefit{margin:12px 0 8px;gap:10px;font-size:17px;min-height:58px}
#ef-detail-calculator .brand-benefit img{width:56px;height:56px}
#ef-detail-calculator .brand-card .brand-types{margin-bottom:15px;min-height:48px}
#ef-detail-calculator .brand-card .brand-price{font-size:29px}
#ef-detail-calculator .brand-card .brand-total{font-size:17px}
#ef-detail-calculator .brand-card .brand-specs{font-size:16px;margin:15px 0}
#ef-detail-calculator .brand-specs>div{gap:6px;padding:6px 0;flex-wrap:wrap}
#ef-detail-calculator .brand-details{font-size:16px;padding-bottom:12px}
@media(max-width:1100px){#ef-detail-calculator .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
  #ef-detail-calculator .calc-band{padding:18px 0}
  #ef-detail-calculator .rooms-head{gap:12px}
  #ef-detail-calculator #rooms{gap:8px}
  #ef-detail-calculator .room-chip{flex:1;min-width:100%;max-width:none}
  #ef-detail-calculator .room-inline-name{font-size:18px}
  #ef-detail-calculator .room-chip .room-tab{font-size:16px;flex:none}
  #ef-detail-calculator .extra{grid-template-columns:30px minmax(0,1fr) 116px;align-items:center}
  #ef-detail-calculator .extra>svg{align-self:center;grid-row:1 / 3}
  #ef-detail-calculator .lamp-options .gift{font-size:18px}
  #ef-detail-calculator .catalog-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px}
  #ef-detail-calculator .catalog-filters button{font-size:17px;padding:9px 6px;white-space:normal}
  #ef-detail-calculator .catalog-filters [data-category=all]{margin-left:0}
  #ef-detail-calculator .brand-grid{grid-template-columns:minmax(0,1fr)}
  #ef-detail-calculator .brand-card .card-top{min-height:40px;flex-wrap:nowrap;justify-content:space-between;align-items:center}
  #ef-detail-calculator .brand-card h3{flex-basis:auto}
  #ef-detail-calculator .brand-card .brand-types{min-height:0}
  #ef-detail-calculator .brand-specs>div{flex-wrap:nowrap}
}
#ef-detail-calculator .brand-card{position:relative}
#ef-detail-calculator .brand-card.selected{padding:16px}
#ef-detail-calculator .card-marker{height:40px;min-height:40px}
#ef-detail-calculator .brand-card .card-top{position:relative;margin-right:0;padding-right:88px;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:104px}
#ef-detail-calculator .brand-card .card-top h3{flex-basis:auto}
#ef-detail-calculator .brand-card .card-top img{flex:0 0 auto}
#ef-detail-calculator .brand-card .brand-benefit{position:absolute;top:0;right:0;width:80px;min-height:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}
#ef-detail-calculator .brand-card .brand-benefit img{width:56px;height:56px;max-height:56px}
#ef-detail-calculator .brand-card .brand-benefit span{font-size:14px;line-height:1.3;font-weight:400;color:var(--muted)}

#ef-detail-calculator .room-chip input.room-inline-name{background:transparent!important;border:1px solid transparent!important;margin:0!important;height:auto!important;box-shadow:none!important;padding:4px!important}#ef-detail-calculator .room-chip input.room-inline-name:focus{background:white!important;border-color:var(--blue)!important}

/* Readable native UMI article sections. */
#ef-detail-calculator #full-copy{min-width:0}
#ef-detail-calculator #full-copy>h2{margin-bottom:24px;font-size:28px;line-height:1.3}
#ef-detail-calculator .ef-info-intro{padding:0 0 16px}
#ef-detail-calculator .ef-info-panel{padding:26px 28px;margin:20px 0;background:#fff;border:1px solid #e1eaf0;border-radius:12px}
#ef-detail-calculator .ef-info-panel h2,#ef-detail-calculator .ef-info-panel h3{font-size:22px;line-height:1.35;margin:0 0 16px;color:#172a36}
#ef-detail-calculator .ef-info-price-note{background:#e7f5f1;border-left:3px solid #00a586;padding:18px 20px;border-radius:0 8px 8px 0;margin:22px 0}
#ef-detail-calculator #full-copy p,#ef-detail-calculator #full-copy li{font-size:17px;line-height:1.7}
#ef-detail-calculator #full-copy li{margin-bottom:14px}
#ef-detail-calculator #full-copy ul{padding-left:22px}
#ef-detail-calculator #full-copy .ef-info-intro>p:first-child strong{font-weight:500}
@media(max-width:767px){#ef-detail-calculator .ef-info-panel{padding:20px;margin:16px 0}#ef-detail-calculator #full-copy p,#ef-detail-calculator #full-copy li{font-size:16px}#ef-detail-calculator #full-copy>h2{font-size:25px}}

#ef-detail-calculator .ef-info-intro>ul{display:grid;grid-template-columns:1fr 1fr;gap:14px;list-style:none;padding:0;margin:20px 0 28px}#ef-detail-calculator .ef-info-intro>ul li{padding:20px;background:white;border:1px solid #e1eaf0;border-radius:8px;margin:0}#ef-detail-calculator .ef-info-intro>ul strong{display:block;margin-bottom:7px}@media(max-width:767px){#ef-detail-calculator .ef-info-intro>ul{grid-template-columns:1fr}}
