.efp-l{--g:#2f6b4f;--g2:#24543e;--gl:#eef6f1;--ink:#1c1c1c;--mute:#5a5a55;--line:#e6e6e1;color:var(--ink)}.efp-l *{box-sizing:border-box}.efp-l h1,.efp-l h2,.efp-l h3{color:var(--ink);margin:0;line-height:1.2}.efp-l p{margin:0}.efp-l__eyebrow{display:inline-block;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:18px;line-height:1.3;color:var(--g);margin-bottom:8px}.efp-l__head{max-width:720px;margin:0 0 28px}.efp-l__head--center{margin-left:auto;margin-right:auto;text-align:center}.efp-l__head h2{font-size:clamp(26px,3.2vw,36px)}.efp-l__head p{margin-top:10px;font-size:17px;line-height:1.55;color:var(--mute)}.efp-l__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.efp-l__btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:10px;font-size:16px;font-weight:600;text-decoration:none!important;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.efp-l__btn--solid{background:var(--g);color:#fff!important;border:2px solid var(--g)}.efp-l__btn--solid:hover{background:var(--g2);border-color:var(--g2)}.efp-l__btn--ghost{background:transparent;color:var(--ink)!important;border:2px solid var(--ink)}.efp-l__btn--ghost:hover{background:var(--ink);color:#fff!important}.efp-l__btn--light{background:#fff;color:var(--g)!important;border:2px solid #fff}.efp-l__btn--light:hover{background:var(--gl);border-color:var(--gl)}.efp-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}.efp-hero h1{font-size:clamp(32px,4.6vw,54px);letter-spacing:-.01em}.efp-hero__text{margin-top:16px;font-size:18px;line-height:1.55;color:var(--mute);max-width:56ch}.efp-hero__ticks{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.efp-hero__ticks li{position:relative;padding-left:28px;font-size:15px;line-height:1.4;font-weight:500}.efp-hero__ticks li:before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:var(--g) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.efp-hero__media{position:relative;border-radius:20px;overflow:hidden;background:var(--gl);aspect-ratio:5/4}.efp-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.efp-hero__note{margin-top:28px;font-size:14px;color:var(--mute)}.efp-hero__note a{color:var(--g);font-weight:600}.efp-cards{display:grid;gap:16px;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.efp-card2{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;transition:border-color .2s,box-shadow .2s}.efp-card2:hover{border-color:#cfd8d2;box-shadow:0 8px 28px #0000000f}.efp-card2--feat{border:2px solid var(--g);box-shadow:0 10px 30px #2f6b4f1f}.efp-card2__tag{position:absolute;top:-12px;left:20px;background:var(--g);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:99px}.efp-card2__img{margin:-24px -24px 18px;border-radius:15px 15px 0 0;overflow:hidden;aspect-ratio:16/10;background:var(--gl)}.efp-card2__img img{width:100%;height:100%;object-fit:cover;display:block}.efp-card2__kicker{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--g)}.efp-card2 h3{margin-top:6px;font-size:21px}.efp-card2__big{margin-top:14px;font-size:30px;font-weight:700;line-height:1;color:var(--g)}.efp-card2__big small{display:block;margin-top:6px;font-size:13px;font-weight:500;color:var(--mute)}.efp-card2__text{margin-top:10px;font-size:15px;line-height:1.55;color:var(--mute)}.efp-card2__text ul{margin:10px 0 0;padding:0;list-style:none}.efp-card2__text li{position:relative;padding:6px 0 6px 22px;border-top:1px solid var(--line);color:var(--ink)}.efp-card2__text li:first-child{border-top:0}.efp-card2__text li:before{content:"";position:absolute;left:2px;top:13px;width:8px;height:8px;border-radius:50%;background:#7cc49a}.efp-card2__text p+p{margin-top:8px}.efp-card2__link{margin-top:auto;padding-top:18px;font-weight:600;color:var(--g)!important;text-decoration:none!important}.efp-card2__link:hover{text-decoration:underline!important}.efp-sec--tint{background:#f6f4ef}.efp-sec--tint .efp-card2{border-color:transparent}.efp-steps{list-style:none;margin:0;padding:0;display:grid;gap:0;grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));counter-reset:s}.efp-step{position:relative;padding:0 20px 0 0;counter-increment:s}.efp-step:before{content:counter(s);position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--g);color:#fff;font-weight:700;font-size:17px;margin-bottom:16px;box-shadow:0 0 0 6px #fff}.efp-sec--tint .efp-step:before{box-shadow:0 0 0 6px #f6f4ef}.efp-step:after{content:"";position:absolute;top:21px;left:44px;right:0;height:2px;background:#cfdcd4}.efp-step:last-child:after{display:none}.efp-step h3{font-size:17px}.efp-step p{margin-top:8px;font-size:14px;line-height:1.55;color:var(--mute)}.efp-step__time{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;color:var(--g);background:var(--gl);border-radius:99px;padding:4px 10px}.efp-quote{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}.efp-quote__side{position:sticky;top:120px}.efp-quote__side h2{font-size:clamp(26px,3vw,34px)}.efp-quote__side>p{margin-top:10px;font-size:16px;line-height:1.55;color:var(--mute)}.efp-quote__list{margin:20px 0 0;padding:0;list-style:none}.efp-quote__list li{position:relative;padding:10px 0 10px 30px;border-top:1px solid var(--line);font-size:15px}.efp-quote__list li:before{content:"";position:absolute;left:0;top:12px;width:18px;height:18px;border-radius:50%;background:var(--g) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.efp-quote__contact{margin-top:20px;padding:16px 18px;border-radius:12px;background:#fff;font-size:15px;line-height:1.5}.efp-quote__contact a{color:var(--g);font-weight:600}.efp-quote__form{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 10px 40px #0000000f;min-height:400px}.efp-faq{max-width:860px;margin:0 auto}.efp-faq details{border-bottom:1px solid var(--line)}.efp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600}.efp-faq summary::-webkit-details-marker{display:none}.efp-faq summary:after{content:"+";flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--gl);color:var(--g);font-size:20px;font-weight:500;transition:transform .2s}.efp-faq details[open] summary:after{transform:rotate(45deg)}.efp-faq__a{padding:0 46px 20px 0;font-size:15px;line-height:1.65;color:var(--mute)}.efp-faq__a p+p{margin-top:8px}.efp-faq__a a{color:var(--g);font-weight:600}.efp-ctaband{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;background:var(--g);color:#fff;border-radius:20px;padding:40px}.efp-ctaband h2{color:#fff;font-size:clamp(24px,3vw,32px)}.efp-ctaband p{margin-top:8px;color:#fff;opacity:.9;font-size:16px}.efp-ctaband .efp-l__btns{margin-top:0}.efp-ctaband .efp-l__btn--ghost{color:#fff!important;border-color:#fff}.efp-ctaband .efp-l__btn--ghost:hover{background:#fff;color:var(--g)!important}@media(max-width:989px){.efp-hero,.efp-quote{grid-template-columns:1fr;gap:28px}.efp-quote__side{position:static}.efp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.efp-steps{grid-template-columns:1fr;gap:22px}.efp-step{padding:0 0 0 64px;min-height:44px}.efp-step:before{position:absolute;left:0;top:0;margin:0}.efp-step:after{top:44px;bottom:-22px;left:21px;right:auto;width:2px;height:auto}}@media(max-width:600px){.efp-cards,.efp-hero__ticks{grid-template-columns:1fr}.efp-l__btn{flex:1 1 100%}.efp-ctaband{padding:28px 22px}.efp-quote__form{padding:18px}}.efp-sec{padding:64px 0}@media(max-width:600px){.efp-sec{padding:44px 0}}.efp-banner{position:relative;display:flex;align-items:center;min-height:clamp(460px,72vh,680px);overflow:hidden;background:#1c1c1c;color:#fff}.efp-banner__img,.efp-banner__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.efp-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000b8,#00000080 45%,#00000014)}.efp-banner__inner{position:relative;z-index:1;width:100%;padding:64px 0}.efp-banner__copy{max-width:620px}.efp-banner .efp-l__eyebrow{color:#cfe8d9}.efp-banner h1{color:#fff;font-size:clamp(34px,5vw,60px);letter-spacing:-.01em}.efp-banner .efp-hero__text{color:#fff;opacity:.92}.efp-banner .efp-hero__ticks li{color:#fff}.efp-banner .efp-l__btn--ghost{color:#fff!important;border-color:#fff}.efp-banner .efp-l__btn--ghost:hover{background:#fff;color:var(--ink)!important}.efp-banner .efp-hero__note{color:#fff;opacity:.9}.efp-banner .efp-hero__note a{color:#fff;text-decoration:underline}.efp-banner__img--m{display:none}@media(max-width:749px){.efp-banner{align-items:flex-end}.efp-banner:after{background:linear-gradient(180deg,#00000026,#000000c7 55%,#000000e0)}.efp-banner__img--d.has-m{display:none}.efp-banner__img--m{display:block}.efp-banner__inner{padding:200px 0 40px}}.efp-card2__stats{margin:16px 0 0;padding:0}.efp-card2__stats div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:14px}.efp-card2__stats dt{color:var(--mute)}.efp-card2__stats dd{margin:0;font-weight:600;text-align:right;color:var(--ink)}.efp-tst{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.efp-tst__card{display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #00000012}.efp-tst__photo{aspect-ratio:4/3;background:var(--gl)}.efp-tst__photo img{width:100%;height:100%;object-fit:cover;display:block}.efp-tst__body{display:flex;flex-direction:column;gap:16px;flex:1;padding:24px}.efp-tst__stars{color:#e0a526;letter-spacing:2px;font-size:15px}.efp-tst__quote{flex:1;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:16px;line-height:1.65;color:var(--ink)}.efp-tst__who{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--ink)!important}.efp-tst__logo{flex:none;width:42px;height:42px;border-radius:50%;overflow:hidden;border:2px solid var(--gl)}.efp-tst__logo img{width:100%;height:100%;object-fit:cover;display:block}.efp-tst__name{display:block;font-size:14px;font-weight:600}.efp-tst__handle{display:block;font-size:13px;color:var(--mute)}@media(max-width:989px){.efp-tst{grid-template-columns:1fr 1fr}}@media(max-width:600px){.efp-tst{grid-template-columns:1fr}}.efp-ctaband h2{text-transform:uppercase;letter-spacing:.02em}.efp-steps{row-gap:40px}.efp-step{padding-right:28px}.efp-step:before{width:46px;height:46px;font-size:17px;margin-bottom:16px}.efp-step:after{top:22px;left:46px}.efp-step h3{font-size:18px}.efp-step p{margin-top:8px;font-size:15px;line-height:1.55;max-width:34ch}.efp-steps--c3 .efp-step:nth-child(3n):after,.efp-steps--c4 .efp-step:nth-child(4n):after{display:none}@media(max-width:989px){.efp-steps{row-gap:26px}.efp-step{padding:0 0 0 62px;min-height:44px}.efp-step:before{width:44px;height:44px;font-size:16px;margin:0}.efp-steps .efp-step:nth-child(n):after{display:block;top:44px;bottom:-26px;left:21px}.efp-steps .efp-step:last-child:after{display:none}.efp-step h3{font-size:17px}.efp-step p{font-size:14px;max-width:none}}.efp-l .efp-hero__text{margin-top:16px}.efp-l .efp-hero__note{margin-top:32px}@media(max-width:749px){.efp-banner{min-height:0;align-items:stretch}.efp-banner:after{background:linear-gradient(180deg,#0000008c,#000000b8,#000000d9)}.efp-banner__inner{padding:44px 0 40px}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/efp-landing.css.map */
