.ect-section{background:var(--ect-bg);padding:var(--ect-section-pt) var(--ect-section-px) var(--ect-section-pb);width:100%;box-sizing:border-box}.ect-section *{box-sizing:border-box}.ect-inner{max-width:1200px;margin:0 auto}.ect-header{text-align:center;margin:0 auto var(--ect-header-margin-bottom);max-width:720px}.ect-title{font-family:Source Sans Pro;font-weight:700;font-size:var(--ect-title-size);line-height:1;letter-spacing:-.02em;color:var(--ect-title-color);margin:0 0 var(--ect-title-subtitle-gap)}.ect-subtitle{font-family:Source Sans Pro;font-weight:400;font-size:var(--ect-subtitle-size);line-height:1.6;letter-spacing:-.02em;color:var(--ect-subtitle-color);margin:0}.ect-table{display:flex;justify-content:center;align-items:flex-end;gap:var(--ect-col-gap);max-width:var(--ect-table-max-width);margin:0 auto}.ect-col{display:flex;flex-direction:column}.ect-col--labels{flex:0 0 var(--ect-labels-col-width);width:var(--ect-labels-col-width)}.ect-col--kit{flex:0 0 var(--ect-kit-col-width);width:var(--ect-kit-col-width);background:var(--ect-kit-col-bg);border-radius:var(--ect-col-radius);overflow:hidden}.ect-col--diy{flex:0 0 var(--ect-diy-col-width);width:var(--ect-diy-col-width);background:var(--ect-diy-col-bg);border-radius:var(--ect-col-radius);overflow:hidden}.ect-col-spacer{height:64px}.ect-col-head{display:flex;align-items:center;justify-content:center;padding:8px 12px}.ect-col-head--kit{padding-top:40px;padding-bottom:24px}.ect-col-head--diy{padding-top:20px;padding-bottom:20px}.ect-col-head--kit .ect-logo{max-width:100%;width:auto;height:auto;object-fit:contain}.ect-col-head-text{font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:var(--ect-col-head-size);line-height:1;letter-spacing:-.02em;text-align:center;text-transform:capitalize}.ect-col-head--kit .ect-col-head-text{color:#fff}.ect-col-head--diy .ect-col-head-text{color:var(--ect-diy-col-text)}.ect-col-head-text--mobile{display:none}.ect-col-head-text--desktop{display:inline}@media screen and (max-width:768px){.ect-col-head-text--desktop{display:none}.ect-col-head-text--mobile{display:inline}}.ect-row{display:flex;align-items:center;justify-content:center;min-height:56px;padding:var(--ect-row-padding-y) 12px;border-top:1px solid var(--ect-row-border-color)}.ect-row--label{justify-content:flex-start;text-align:left;font-family:Source Sans Pro;font-weight:700;font-size:var(--ect-label-size);line-height:1.6;letter-spacing:-.02em;color:var(--ect-label-color)}@media screen and (min-width:769px){.ect-row{--ect-row-height: calc(47px + (var(--ect-label-size) * 1.6));height:var(--ect-row-height);min-height:var(--ect-row-height);padding:0 12px;box-sizing:border-box}.ect-col--labels .ect-row--label{padding-top:23.5px;padding-bottom:23.5px}.ect-col--kit .ect-row{padding-top:16px;padding-bottom:16px}.ect-col--diy .ect-row{padding-top:18px;padding-bottom:18px}.ect-col--labels .ect-row--label:last-child{position:relative;height:calc(var(--ect-row-height) + 24px);min-height:calc(var(--ect-row-height) + 24px);padding-bottom:47.5px}.ect-col--labels .ect-row--label:last-child:after{content:"";position:absolute;bottom:24px;left:0;right:0;height:1px;background:var(--ect-row-border-color)}.ect-col--kit .ect-row:last-child,.ect-col--diy .ect-row:last-child{height:calc(var(--ect-row-height) + 24px);min-height:calc(var(--ect-row-height) + 24px)}.ect-col--kit .ect-row:last-child{padding-bottom:40px}.ect-col--diy .ect-row:last-child{padding-bottom:42px}}.ect-col--kit .ect-row,.ect-col--diy .ect-row{border-top:none;position:relative}.ect-col--kit .ect-row:before,.ect-col--diy .ect-row:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px}.ect-col--kit .ect-row:before{background:#ffffff1f}.ect-col--diy .ect-row:before{background:#00000014}.ect-col--kit .ect-row:last-child:after,.ect-col--diy .ect-row:last-child:after{content:"";position:absolute;bottom:24px;left:24px;right:24px;height:1px}.ect-col--kit .ect-row:last-child:after{background:#ffffff1f}.ect-col--diy .ect-row:last-child:after{background:#00000014}.ect-col--labels .ect-row--label:last-child{position:relative}.ect-col--labels .ect-row--label:last-child:after{content:"";position:absolute;bottom:24px;left:0;right:0;height:1px;background:var(--ect-row-border-color)}.ect-icon{width:var(--ect-icon-size);height:var(--ect-icon-size);object-fit:contain}.ect-icon--check,.ect-icon-fallback--check{width:28px;height:auto}.ect-icon-fallback--check{height:28px}.ect-icon--cross,.ect-icon-fallback--cross{width:24px;height:auto}.ect-icon-fallback--cross{height:24px}.ect-icon-fallback{display:inline-flex;align-items:center;justify-content:center;width:var(--ect-icon-size);height:var(--ect-icon-size);border-radius:50%;font-size:calc(var(--ect-icon-size) * .55);line-height:1}.ect-icon-fallback--small{width:20px;height:20px;font-size:11px}.ect-col--kit .ect-icon-fallback--check{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.6)}.ect-col--diy .ect-icon-fallback--cross{background:#c8282814;color:#c82828;border:1px solid rgba(200,40,40,.5)}.ect-cta{margin-top:var(--ect-table-cta-gap);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ect-cta-internal-gap)}.ect-cta-question{font-family:DM Sans,sans-serif;font-weight:700;font-size:var(--ect-cta-heading-size);line-height:1.4;letter-spacing:0;color:var(--ect-cta-heading-color);margin:0}.ect-button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;background:var(--ect-button-bg);color:var(--ect-button-text-color);border:1px solid transparent;border-radius:1000px;padding:var(--ect-button-pt) var(--ect-button-px) var(--ect-button-pb);text-decoration:none;min-width:335px;height:56px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.ect-button:hover{background-color:var(--ect-button-bg-hover, #c71350);color:var(--ect-button-text-hover, #ffffff);border-color:var(--ect-button-border-color-hover, #c71350);transform:translateY(-1px);border-width:2px}.ect-button:hover .ect-button-text{color:var(--ect-button-text-hover, #ffffff)}.ect-button:focus-visible{outline:2px solid var(--ect-button-bg);outline-offset:3px}.ect-button-text{font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:var(--ect-button-size);line-height:.9;letter-spacing:-.02em;text-align:center;text-transform:uppercase;color:var(--ect-button-text-color)}.ect-button-arrow{width:20px;height:auto;object-fit:contain;flex-shrink:0}.ect-button-arrow-fallback{font-size:1.1em;flex-shrink:0}.ect-trust{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.ect-trust-item{display:inline-flex;align-items:center;gap:6px}.ect-stars{height:16px;width:auto;object-fit:contain}.ect-stars-fallback{color:#f5a623;font-size:14px;letter-spacing:1px}.ect-trust-text,.ect-guarantee-text{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:var(--ect-trust-size);line-height:1.4;letter-spacing:0;color:var(--ect-trust-text-color)}span.ect-trust-text p{margin:0}.ect-guarantee-text{font-weight:600;font-size:var(--ect-guarantee-size)}.ect-guarantee-icon{width:16px;height:16px;object-fit:contain}@media screen and (max-width:768px){.ect-inner{max-width:100%}.ect-col-spacer{height:48px}.ect-col-head--kit{padding-top:24px;padding-bottom:14px}.ect-col-head--diy{padding-top:14px;padding-bottom:14px}.ect-row--label{line-height:1.1;letter-spacing:-.32px}.ect-row{padding-left:6px;padding-right:6px}.ect-row--label{padding-left:0}.ect-col--kit .ect-row:before,.ect-col--diy .ect-row:before{left:12px;right:12px}.ect-col--kit .ect-row:last-child,.ect-col--diy .ect-row:last-child{padding-bottom:calc(var(--ect-row-padding-y) + 16px)}.ect-col--kit .ect-row:last-child:after,.ect-col--diy .ect-row:last-child:after{bottom:16px;left:12px;right:12px}.ect-col--labels .ect-row--label:last-child{padding-bottom:calc(var(--ect-row-padding-y) + 16px)}.ect-col--labels .ect-row--label:last-child:after{bottom:16px}.ect-col-head--kit .ect-logo{max-height:26px}.ect-button{min-width:0;width:100%;max-width:335px}.ect-trust{gap:16px}.ect-col--labels{flex:1;width:100%}}@media screen and (max-width:380px){.ect-table{gap:max(var(--ect-col-gap),6px)}}@media(prefers-reduced-motion:reduce){.ect-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/elfin-comparision-table.css.map */
