.elementor-906 .elementor-element.elementor-element-dbd50f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-906 .elementor-element.elementor-element-dbd50f3:not(.elementor-motion-effects-element-type-background), .elementor-906 .elementor-element.elementor-element-dbd50f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(152deg, #DFF5E157 58%, var( --e-global-color-b15bde4 ) 36%);}.elementor-906 .elementor-element.elementor-element-2208f76{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-906 .elementor-element.elementor-element-a15ef01.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-906 .elementor-element.elementor-element-a15ef01 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:21px;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.elementor-906 .elementor-element.elementor-element-fb43835.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-906 .elementor-element.elementor-element-fb43835 .elementor-heading-title{font-family:"Macondo Swash Caps", Sans-serif;font-size:64px;font-weight:bold;}.elementor-906 .elementor-element.elementor-element-e260cb1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-906 .elementor-element.elementor-element-e260cb1{font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;}.elementor-906 .elementor-element.elementor-element-022c88c .elementor-button{background-color:#FF8C2CF2;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFFFC;border-radius:5px 5px 5px 5px;}.elementor-906 .elementor-element.elementor-element-022c88c .elementor-button:hover, .elementor-906 .elementor-element.elementor-element-022c88c .elementor-button:focus{background-color:var( --e-global-color-49ea65e );color:#191747;}.elementor-906 .elementor-element.elementor-element-022c88c.elementor-element{--align-self:flex-start;}.elementor-906 .elementor-element.elementor-element-022c88c .elementor-button:hover svg, .elementor-906 .elementor-element.elementor-element-022c88c .elementor-button:focus svg{fill:#191747;}.elementor-906 .elementor-element.elementor-element-5cb7364{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-906 .elementor-element.elementor-element-5cb7364.elementor-element{--align-self:flex-end;}.elementor-906 .elementor-element.elementor-element-51c4331{--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:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:30px;--padding-bottom:21px;--padding-left:0px;--padding-right:0px;}.elementor-906 .elementor-element.elementor-element-2380065{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-906 .elementor-element.elementor-element-2380065.e-con{--align-self:center;}.elementor-906 .elementor-element.elementor-element-88ab8c4.elementor-element{--align-self:center;}.elementor-906 .elementor-element.elementor-element-88ab8c4{text-align:center;}.elementor-906 .elementor-element.elementor-element-88ab8c4 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:23px;color:var( --e-global-color-b15bde4 );}.elementor-906 .elementor-element.elementor-element-1d1f636 > .elementor-widget-container{background-color:var( --e-global-color-49ea65e );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-00ff132 );border-radius:100px 100px 100px 100px;}.elementor-906 .elementor-element.elementor-element-1d1f636 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:bold;}.elementor-906 .elementor-element.elementor-element-1d1f636 .elementor-nav-menu--main .elementor-item{color:#120349;fill:#120349;}.elementor-906 .elementor-element.elementor-element-1d1f636 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-906 .elementor-element.elementor-element-1d1f636 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-906 .elementor-element.elementor-element-1d1f636 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-906 .elementor-element.elementor-element-1d1f636 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-906 .elementor-element.elementor-element-3803b79{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:10px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-906 .elementor-element.elementor-element-7da35c1{--display:flex;--min-height:0px;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-906 .elementor-element.elementor-element-c4320a4{text-align:center;}.elementor-906 .elementor-element.elementor-element-c4320a4 .elementor-heading-title{font-family:"Sorts Mill Goudy", Sans-serif;font-size:22px;line-height:1.5em;}.elementor-906 .elementor-element.elementor-element-bbbfffc{--display:flex;--min-height:0px;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-906 .elementor-element.elementor-element-c9ce298{text-align:center;}.elementor-906 .elementor-element.elementor-element-c9ce298 .elementor-heading-title{font-family:"Sorts Mill Goudy", Sans-serif;font-size:22px;line-height:1.5em;}.elementor-906 .elementor-element.elementor-element-0b0178e{--display:flex;--min-height:0px;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-906 .elementor-element.elementor-element-e665944{text-align:center;}.elementor-906 .elementor-element.elementor-element-e665944 .elementor-heading-title{font-family:"Sorts Mill Goudy", Sans-serif;font-size:22px;line-height:1.5em;}.elementor-906 .elementor-element.elementor-element-0758c22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-906 .elementor-element.elementor-element-0758c22:not(.elementor-motion-effects-element-type-background), .elementor-906 .elementor-element.elementor-element-0758c22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFF5E157;}.elementor-906 .elementor-element.elementor-element-e81b842{--grid-columns:3;}.elementor-906 .elementor-element.elementor-element-62d4f33{--display:flex;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-906 .elementor-element.elementor-element-f32082e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-906 .elementor-element.elementor-element-f32082e:not(.elementor-motion-effects-element-type-background), .elementor-906 .elementor-element.elementor-element-f32082e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFF5E157;}.elementor-906 .elementor-element.elementor-element-7dc0239.exad-link-anything-wrapper{opacity:0.31;transition:all .3s ease;}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-page{grid-template-columns:repeat(1, 1fr);}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-page, .elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-view.onebig2  .pt-cv-page .small-items{grid-gap:20px;}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-view{text-align:left;}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-thumb-wrapper:not(.miniwrap){width:40%;}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-thumbnail:not( .pt-cv-thumbnailsm){height:315px;}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-title:not( .pt-cv-titlesm) a{font-family:"Sora", Sans-serif;font-size:21px;font-weight:bold;line-height:1.3em;}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-title a{color:#151A52;}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-taxoterm *{font-size:18px;color:#FFFFFF;background-color:var( --e-global-color-b15bde4 );border-radius:0px 0px 0px 0px;}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-taxoterm:hover *{color:#FFFFFF;}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-taxoterm{margin:0px 0px 0px 0px;}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-readmore{font-size:14px;font-weight:bold;line-height:1.3em;background-color:var( --e-global-color-b15bde4 );}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-readmore:hover{background-color:var( --e-global-color-402134e );}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-pagination-wrapper{text-align:center;}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-pagination-wrapper a{font-weight:bold;line-height:1.3em;color:#FFFFFF;background-color:var( --e-global-color-b15bde4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-402134e );border-radius:10px 10px 10px 10px;}.elementor-906 .elementor-element.elementor-element-64a56f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-906 .elementor-element.elementor-element-dbd50f3{--content-width:1140px;}.elementor-906 .elementor-element.elementor-element-2208f76{--width:50%;}.elementor-906 .elementor-element.elementor-element-2380065{--width:68%;}.elementor-906 .elementor-element.elementor-element-7da35c1{--width:710px;}.elementor-906 .elementor-element.elementor-element-bbbfffc{--width:710px;}.elementor-906 .elementor-element.elementor-element-0b0178e{--width:710px;}}@media(max-width:1200px) and (min-width:768px){.elementor-906 .elementor-element.elementor-element-dbd50f3{--content-width:1140px;}.elementor-906 .elementor-element.elementor-element-2208f76{--width:568px;}.elementor-906 .elementor-element.elementor-element-2380065{--width:693px;}}@media(max-width:1024px) and (min-width:768px){.elementor-906 .elementor-element.elementor-element-2380065{--width:716px;}}@media(max-width:880px) and (min-width:768px){.elementor-906 .elementor-element.elementor-element-2208f76{--width:100%;}}@media(max-width:1366px){.elementor-906 .elementor-element.elementor-element-fb43835 .elementor-heading-title{font-size:49px;}}@media(max-width:1200px){.elementor-906 .elementor-element.elementor-element-a15ef01 .elementor-heading-title{font-size:20px;line-height:1.5em;letter-spacing:2px;}.elementor-906 .elementor-element.elementor-element-fb43835 .elementor-heading-title{font-size:37px;}.elementor-906 .elementor-element.elementor-element-88ab8c4.elementor-element{--align-self:center;}.elementor-906 .elementor-element.elementor-element-1d1f636 .elementor-nav-menu .elementor-item{font-size:15px;}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-title:not( .pt-cv-titlesm) a{font-size:28px;}}@media(max-width:1024px){.elementor-906 .elementor-element.elementor-element-dbd50f3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-906 .elementor-element.elementor-element-fb43835 .elementor-heading-title{font-size:34px;}.elementor-906 .elementor-element.elementor-element-5cb7364 img{width:100%;}.elementor-906 .elementor-element.elementor-element-e81b842{--grid-columns:2;}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-page{grid-template-columns:repeat(1, 1fr);}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-title:not( .pt-cv-titlesm) a{font-size:21px;}}@media(max-width:880px){.elementor-906 .elementor-element.elementor-element-dbd50f3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-906 .elementor-element.elementor-element-2208f76{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-906 .elementor-element.elementor-element-fb43835{text-align:center;}.elementor-906 .elementor-element.elementor-element-fb43835 .elementor-heading-title{font-size:53px;}.elementor-906 .elementor-element.elementor-element-e260cb1{text-align:center;}.elementor-906 .elementor-element.elementor-element-022c88c.elementor-element{--align-self:center;}.elementor-906 .elementor-element.elementor-element-5cb7364{width:100%;max-width:100%;text-align:center;}.elementor-906 .elementor-element.elementor-element-5cb7364.elementor-element{--align-self:flex-end;}.elementor-906 .elementor-element.elementor-element-5cb7364 img{width:500px;}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-title:not( .pt-cv-titlesm) a{font-size:23px;}}@media(max-width:767px){.elementor-906 .elementor-element.elementor-element-a15ef01{text-align:center;}.elementor-906 .elementor-element.elementor-element-a15ef01 .elementor-heading-title{font-size:16px;}.elementor-906 .elementor-element.elementor-element-fb43835 .elementor-heading-title{font-size:32px;}.elementor-906 .elementor-element.elementor-element-e260cb1{font-size:15px;}.elementor-906 .elementor-element.elementor-element-51c4331{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-906 .elementor-element.elementor-element-1d1f636 > .elementor-widget-container{border-width:2px 2px 2px 2px;border-radius:20px 20px 20px 20px;}.elementor-906 .elementor-element.elementor-element-1d1f636 .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-906 .elementor-element.elementor-element-e81b842{--grid-columns:1;}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-page{grid-template-columns:repeat(1, 1fr);}.elementor-906 .elementor-element.elementor-element-7dc0239  .pt-cv-title:not( .pt-cv-titlesm) a{font-size:25px;}}/* Start custom CSS for heading, class: .elementor-element-fb43835 */.highlight {
  background: #FF8C2CF2;
  padding: 0 5px;
  border-radius: 4px;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2380065 *//* Categories Section Styling */
.sections {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  background: #f9edf7;
  padding: 30px;
  border-radius: 15px;
  box-shadow: 0 4px 12px 0px rgb(0 0 0 / 20%);
  justify-content: center;
  align-items: center;
}

/* Categories Links Styling */
.sections a {
  background: #ff80cc;
  color: #ffffff;
  text-decoration: none;
  padding: 15px 25px;
  border-radius: 10px;
  font-weight: bold;
  transition: all 0.3s ease;
  box-shadow: 0 3px 6px 0px rgb(0 0 0 / 20%);
}

.sections a:hover {
  background: #ff47b6;
  transform: translateY(-5px);
  box-shadow: 0 6px 12px 0px rgb(0 0 0 / 30%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8833f0 */.macro-calculator {
  background-color: #f6fdf9;
  padding: 25px;
  border-radius: 16px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.08);
  font-family: 'Segoe UI', sans-serif;
  max-width: 100%;
  margin: auto;
  box-sizing: border-box;
}

.input-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

.input-group {
  flex: 1;
  min-width: 200px;
  display: flex;
  flex-direction: column;
}

.input-group label {
  margin-bottom: 6px;
  color: #2c3e50;
  font-size: 15px;
}

.input-group input,
.input-group select {
  padding: 10px 12px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 16px;
  background-color: #fff;
  box-sizing: border-box;
}

.input-group button {
  padding: 12px;
  background-color: #2ecc71;
  color: white;
  border: none;
  font-size: 16px;
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.3s;
}

.input-group button:hover {
  background-color: #27ae60;
}

.full-button {
  flex: 1 1 100%;
}

.macro-result {
  margin-top: 25px;
  background-color: #e7fbe7;
  border-left: 5px solid #2ecc71;
  padding: 16px;
  border-radius: 10px;
  font-weight: bold;
  color: #2c3e50;
  text-align: left;
  line-height: 1.7;
}

/* Responsive */
@media (max-width: 768px) {
  .input-row {
    flex-direction: column;
  }

  .input-group {
    width: 100%;
  }

  .input-group button {
    width: 100%;
  }

  .macro-result {
    text-align: center;
  }
}/* End custom CSS */