.elementor-21321 .elementor-element.elementor-element-7012154{--display:flex;}.elementor-21321 .elementor-element.elementor-element-7012154.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21321 .elementor-element.elementor-element-3cd807f{--display:flex;}.elementor-21321 .elementor-element.elementor-element-cde3bfc{--display:flex;}.elementor-21321 .elementor-element.elementor-element-7818ae1{--display:flex;}.elementor-21321 .elementor-element.elementor-element-68531cd{--display:flex;}.elementor-21321 .elementor-element.elementor-element-82bee2c{--display:flex;}.elementor-21321 .elementor-element.elementor-element-ddc0437{--display:flex;}.elementor-21321 .elementor-element.elementor-element-4aa47b0{--display:flex;}.elementor-21321 .elementor-element.elementor-element-4aab6ff0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9%;--padding-bottom:6%;--padding-left:4%;--padding-right:4%;}.elementor-21321 .elementor-element.elementor-element-4aab6ff0:not(.elementor-motion-effects-element-type-background), .elementor-21321 .elementor-element.elementor-element-4aab6ff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2FCFE;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21321 .elementor-element.elementor-element-25cbb7{text-align:center;}.elementor-21321 .elementor-element.elementor-element-25cbb7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:52px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:44px;letter-spacing:-1px;color:#05173D;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21321 .elementor-element.elementor-element-72f7fbed .elementor-button{background-color:#0396C2;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:14px;letter-spacing:0px;fill:#F2FCFE;color:#F2FCFE;box-shadow:4px 5px 14px 0px rgba(0, 0, 0, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:#0396C2;border-radius:8px 8px 8px 8px;padding:25px 50px 25px 50px;}.elementor-21321 .elementor-element.elementor-element-72f7fbed .elementor-button:hover, .elementor-21321 .elementor-element.elementor-element-72f7fbed .elementor-button:focus{background-color:#0396C200;color:#0396C2;border-color:#0396C2;}.elementor-21321 .elementor-element.elementor-element-72f7fbed .elementor-button:hover svg, .elementor-21321 .elementor-element.elementor-element-72f7fbed .elementor-button:focus svg{fill:#0396C2;}@media(min-width:768px){.elementor-21321 .elementor-element.elementor-element-7012154{--width:98.065%;}.elementor-21321 .elementor-element.elementor-element-4aab6ff0{--content-width:840px;}}@media(max-width:1024px){.elementor-21321 .elementor-element.elementor-element-4aab6ff0{--padding-top:10%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-21321 .elementor-element.elementor-element-25cbb7 .elementor-heading-title{font-size:40px;line-height:1.1em;}}@media(max-width:767px){.elementor-21321 .elementor-element.elementor-element-4aab6ff0{--padding-top:30%;--padding-bottom:30%;--padding-left:8%;--padding-right:8%;}.elementor-21321 .elementor-element.elementor-element-25cbb7 .elementor-heading-title{font-size:28px;line-height:1.2em;}}/* Start custom CSS */.lp-sfd{
  font-family:Arial,Helvetica,sans-serif;
  color:#1f2933;
  line-height:1.65;
}
.lp-sfd *{box-sizing:border-box}
.lp-sfd-sec{padding:76px 20px}
.lp-sfd-wrap{max-width:1180px;margin:0 auto}
.lp-sfd-grid{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:48px;
  align-items:center;
}
.lp-sfd h1{
  font-size:48px;
  line-height:1.12;
  margin:0 0 20px;
  color:#14202b;
  font-weight:800;
}
.lp-sfd h2{
  font-size:34px;
  line-height:1.22;
  margin:0 0 18px;
  color:#14202b;
  font-weight:800;
}
.lp-sfd h3{
  font-size:22px;
  margin:0 0 12px;
  color:#14202b;
  font-weight:800;
}
.lp-sfd p{margin:0 0 14px;color:#536170}
.lp-sfd-lead{font-size:18px;max-width:760px}
.lp-sfd-kicker{
  display:inline-block;
  background:#f3eadc;
  color:#7a4f22;
  padding:7px 13px;
  border-radius:999px;
  font-size:13px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.04em;
  margin-bottom:14px;
}
.lp-sfd-list{
  list-style:none;
  padding:0;
  margin:22px 0;
}
.lp-sfd-list li{
  position:relative;
  padding-left:30px;
  margin:10px 0;
  color:#3d4a56;
}
.lp-sfd-list li:before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:#2f7d56;
  font-weight:800;
}
.lp-sfd-img{
  width:100%;
  height:auto;
  display:block;
  border-radius:20px;
  box-shadow:0 14px 36px rgba(20,32,43,.12);
}
.lp-sfd-card-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
}
.lp-sfd-card{
  background:#fff;
  border:1px solid #e8e1d6;
  border-radius:18px;
  padding:28px;
  box-shadow:0 10px 28px rgba(20,32,43,.06);
}
.lp-sfd-card.soft{background:#fbf7ef}
.lp-sfd-btn,
.lp-popup-btn{
  display:inline-block;
  background:#7a4f22;
  color:#fff!important;
  padding:14px 24px;
  border-radius:10px;
  text-decoration:none!important;
  font-weight:800;
  box-shadow:0 8px 20px rgba(122,79,34,.22);
}
.lp-sfd-btn:hover,
.lp-popup-btn:hover{
  background:#5f3d1b;
  color:#fff!important;
}
.lp-sfd-table-wrap{
  overflow-x:auto;
  border-radius:18px;
  box-shadow:0 12px 32px rgba(20,32,43,.08);
}
.lp-sfd-table{
  width:100%;
  min-width:760px;
  border-collapse:collapse;
  background:#fff;
}
.lp-sfd-table th{
  background:#15212d;
  color:#fff;
  text-align:left;
  padding:17px 16px;
}
.lp-sfd-table td{
  padding:17px 16px;
  border-bottom:1px solid #eee7dc;
  color:#3d4a56;
}
.lp-sfd-price{
  font-size:30px;
  font-weight:800;
  color:#7a4f22;
  margin:8px 0 16px;
}
.lp-sfd-faq details{
  background:#fff;
  border:1px solid #e8e1d6;
  border-radius:14px;
  padding:18px 22px;
  margin-bottom:12px;
}
.lp-sfd-faq summary{
  cursor:pointer;
  font-weight:800;
  color:#14202b;
}
.lp-sfd-cta{
  background:linear-gradient(135deg,#7a4f22,#15212d);
  text-align:center;
}
.lp-sfd-cta h2,
.lp-sfd-cta p{color:#fff}
@media(max-width:900px){
  .lp-sfd-sec{padding:54px 18px}
  .lp-sfd-grid,
  .lp-sfd-card-grid{grid-template-columns:1fr!important}
  .lp-sfd h1{font-size:36px}
  .lp-sfd h2{font-size:28px}
}/* End custom CSS */