.elementor-2118 .elementor-element.elementor-element-e70fee5{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:72px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2118 .elementor-element.elementor-element-e70fee5:not(.elementor-motion-effects-element-type-background), .elementor-2118 .elementor-element.elementor-element-e70fee5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-800f8fb );}.elementor-2118 .elementor-element.elementor-element-711c231{text-align:center;}.elementor-2118 .elementor-element.elementor-element-711c231 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:45px;font-weight:500;line-height:1.1em;letter-spacing:-0.01em;color:#000000;}.elementor-2118 .elementor-element.elementor-element-7cfe92e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2118 .elementor-element.elementor-element-7cfe92e{text-align:center;color:#333333;}.elementor-2118 .elementor-element.elementor-element-74556da > .elementor-widget-container{margin:-8px 0px 28px 0px;}.elementor-2118 .elementor-element.elementor-element-74556da{text-align:center;}.elementor-2118 .elementor-element.elementor-element-cd2aad4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2118 .elementor-element.elementor-element-e70fee5{--padding-top:40px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-2118 .elementor-element.elementor-element-711c231 .elementor-heading-title{font-size:32px;}.elementor-2118 .elementor-element.elementor-element-74556da > .elementor-widget-container{margin:-8px 0px 16px 0px;}}@media(min-width:768px){.elementor-2118 .elementor-element.elementor-element-e70fee5{--content-width:880px;}}/* Start custom CSS */body.elementor-page-2118 .cp-reserva-intro p{max-width:34rem;margin:0 auto;line-height:1.6;}
body.elementor-page-2118 .cp-reserva-portal p{margin:0;font-size:15px;line-height:1.6;color:#333333;}
body.elementor-page-2118 .cp-reserva-portal a{color:#326FA8;font-weight:600;text-decoration:underline;text-underline-offset:3px;}
body.elementor-page-2118 .cp-wiz{display:flex;flex-direction:column;gap:36px;font-family:Montserrat,sans-serif;}
body.elementor-page-2118 .cp-step[hidden]{display:none;}
body.elementor-page-2118 .cp-wiz .cp-step__title{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#000000;}
body.elementor-page-2118 .cp-step__n{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#326FA8;color:#FFFFFF;font-size:14px;font-weight:600;letter-spacing:0;}
body.elementor-page-2118 .cp-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
body.elementor-page-2118 .cp-wiz .cp-tile{-webkit-appearance:none;appearance:none;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:22px 10px 18px;background:#FFFFFF;color:#000000;border:1.5px solid rgba(50,111,168,.16);border-radius:18px;box-shadow:0 1px 2px rgba(50,111,168,.06);font-family:Montserrat,sans-serif;text-align:center;white-space:normal;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 100ms ease-out,border-color 150ms ease,box-shadow 200ms ease,background-color 150ms ease;}
body.elementor-page-2118 .cp-tile__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;border-radius:50%;background:#D1E8F9;transition:background-color 150ms ease;}
body.elementor-page-2118 .cp-tile__icon svg{width:28px;height:28px;fill:none;stroke:#326FA8;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke 150ms ease;}
body.elementor-page-2118 .cp-tile__name{font-size:16px;font-weight:600;line-height:1.25;}
body.elementor-page-2118 .cp-tile__meta{font-size:13px;line-height:1.4;color:#555555;}
body.elementor-page-2118 .cp-wiz .cp-tile:hover{background:#FFFFFF;color:#000000;border-color:#78B9E5;box-shadow:0 8px 24px rgba(50,111,168,.14);}
body.elementor-page-2118 .cp-wiz .cp-tile:focus{background:#FFFFFF;color:#000000;outline:none;}
body.elementor-page-2118 .cp-wiz .cp-tile:focus-visible,body.elementor-page-2118 .cp-wiz .cp-seg__btn:focus-visible{outline:3px solid #78B9E5;outline-offset:2px;}
body.elementor-page-2118 .cp-wiz .cp-tile:active{transform:scale(.97);}
body.elementor-page-2118 .cp-wiz .cp-tile[aria-pressed="true"]{background:#FFFFFF;border-color:#326FA8;box-shadow:0 0 0 1.5px #326FA8,0 8px 24px rgba(50,111,168,.16);}
body.elementor-page-2118 .cp-wiz .cp-tile[aria-pressed="true"] .cp-tile__icon{background:#326FA8;}
body.elementor-page-2118 .cp-wiz .cp-tile[aria-pressed="true"] .cp-tile__icon svg{stroke:#FFFFFF;}
body.elementor-page-2118 .cp-seg{display:inline-flex;gap:4px;padding:4px;background:#FFFFFF;border:1.5px solid rgba(50,111,168,.16);border-radius:999px;}
body.elementor-page-2118 .cp-wiz .cp-seg__btn{-webkit-appearance:none;appearance:none;margin:0;min-width:140px;min-height:44px;padding:10px 22px;border:0;border-radius:999px;background:transparent;color:#326FA8;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 100ms ease-out,background-color 150ms ease,color 150ms ease;}
body.elementor-page-2118 .cp-wiz .cp-seg__btn[hidden]{display:none;}
body.elementor-page-2118 .cp-wiz .cp-seg__btn:hover{background:#E8F2FB;color:#326FA8;}
body.elementor-page-2118 .cp-wiz .cp-seg__btn:focus{background:transparent;color:#326FA8;outline:none;}
body.elementor-page-2118 .cp-wiz .cp-seg__btn:active{transform:scale(.97);}
body.elementor-page-2118 .cp-wiz .cp-seg__btn[aria-pressed="true"]{background:#326FA8;color:#FFFFFF;}
body.elementor-page-2118 .cp-step__note{margin:10px 0 0;font-size:14px;color:#555555;}
body.elementor-page-2118 .cp-step__note[hidden]{display:none;}
body.elementor-page-2118 .cp-step--3 .cp-step__title{margin-bottom:0;}
body.elementor-page-2118 .cp-step--2,body.elementor-page-2118 .cp-step--3{scroll-margin-top:110px;}
body:not(.elementor-editor-active) .cp-reserva-forms:not(.is-open){display:none !important;}
body.elementor-page-2118 .cp-reserva-forms .cp-form[hidden]{display:none !important;}
body.elementor-page-2118 #amelia-container.am-fs__wrapper{margin:0 auto !important;box-shadow:0 8px 30px rgba(50,111,168,.14) !important;border-radius:12px;}
@media (max-width:767px){ body.elementor-page-2118 .cp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));} body.elementor-page-2118 .cp-wiz .cp-tile:last-child{grid-column:1 / -1;} body.elementor-page-2118 .cp-seg{display:flex;} body.elementor-page-2118 .cp-wiz .cp-seg__btn{flex:1 1 0;min-width:0;} body.elementor-page-2118 .cp-wiz .cp-step__title{font-size:18px;} }
@media (prefers-reduced-motion: reduce){ body.elementor-page-2118 .cp-wiz .cp-tile,body.elementor-page-2118 .cp-wiz .cp-seg__btn,body.elementor-page-2118 .cp-tile__icon,body.elementor-page-2118 .cp-tile__icon svg{transition:none;} body.elementor-page-2118 .cp-wiz .cp-tile:active,body.elementor-page-2118 .cp-wiz .cp-seg__btn:active{transform:none;} body.elementor-page-2118 [class*="am-"]{transition-duration:.01ms !important;animation-duration:.01ms !important;} }
/* Colors de marca per a Amelia (només aquesta pàgina) */
body.elementor-page-2118 #amelia-container,
body.elementor-page-2118 [style*="--am-c-"]{
  --am-c-primary:#326FA8 !important;
  --am-c-sb-bgr:#326FA8 !important;
  --am-c-btn-prim:#326FA8 !important;
  --am-c-btn-first:#326FA8 !important;
  --am-c-btn-first-op80:rgba(50, 111, 168, 0.8) !important;
  --am-c-btn-first-op30:rgba(50, 111, 168, 0.3) !important;
  --am-c-btn-first-op20:rgba(50, 111, 168, 0.1) !important;
  --am-c-cal-init:#326FA8 !important;
  --am-c-cal-init-text:#326FA8 !important;
  --am-c-cal-init-op10:rgba(50, 111, 168, 0.1) !important;
  --am-c-cal-init-op20:rgba(50, 111, 168, 0.2) !important;
  --am-c-cal-init-op30:rgba(50, 111, 168, 0.3) !important;
  --am-c-cal-init-op60:rgba(50, 111, 168, 0.6) !important;
  --am-c-cal-selected:#326FA8 !important;
  --am-c-cal-selected-op80:rgba(50, 111, 168, 0.8) !important;
  --am-c-primary-op10:rgba(50, 111, 168, 0.1) !important;
  --am-c-scroll-op30:rgba(50, 111, 168, 0.3) !important;
  --am-c-scroll-op10:rgba(50, 111, 168, 0.1) !important;
  --am-c-main-heading-text:#000000 !important;
  --am-c-main-text:#333333 !important;
  --am-c-inp-text:#333333 !important;
  --am-font-family:Montserrat, sans-serif !important;
}
/* --- Espais capçalera --- */
body.elementor-page-2118 .cp-reserva-intro p{font-size:17px;}
body.elementor-page-2118 .cp-reserva-portal p{font-size:14px;line-height:1.5;color:#555555;}
/* --- Avís CASS --- */
body.elementor-page-2118 .cp-cass{display:flex;gap:16px;align-items:flex-start;padding:24px;background:#FFFFFF;border:1.5px solid #326FA8;border-radius:18px;box-shadow:0 8px 24px rgba(50,111,168,.12);scroll-margin-top:110px;}
body.elementor-page-2118 .cp-cass[hidden]{display:none;}
body.elementor-page-2118 .cp-cass__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#D1E8F9;color:#326FA8;}
body.elementor-page-2118 .cp-cass__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;}
body.elementor-page-2118 .cp-wiz .cp-cass__title{margin:6px 0 8px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#000000;}
body.elementor-page-2118 .cp-cass__text{margin:0 0 16px;font-size:16px;line-height:1.6;color:#333333;}
body.elementor-page-2118 .cp-cass__actions{display:flex;flex-wrap:wrap;gap:10px;}
body.elementor-page-2118 .cp-wiz a.cp-cass__btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 20px;border-radius:999px;background:#326FA8;color:#FFFFFF;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform 100ms ease-out,filter 150ms ease;}
body.elementor-page-2118 .cp-wiz a.cp-cass__btn span{font-weight:500;opacity:.85;}
body.elementor-page-2118 .cp-wiz a.cp-cass__btn:hover{color:#FFFFFF;filter:brightness(1.08);}
body.elementor-page-2118 .cp-wiz a.cp-cass__btn:active{transform:scale(.97);}
body.elementor-page-2118 .cp-wiz a.cp-cass__btn:focus-visible{outline:3px solid #78B9E5;outline-offset:2px;}
body.elementor-page-2118 .cp-cass__note{margin:14px 0 0;font-size:14px;color:#555555;}
@media (max-width:767px){ body.elementor-page-2118 .cp-cass{flex-direction:column;padding:20px;} body.elementor-page-2118 .cp-wiz a.cp-cass__btn{width:100%;justify-content:center;} }
/* --- Passos d'Amelia amb el mateix patró (3, 4, 5…) --- */
@media (min-width:768px){
 body.elementor-page-2118 #amelia-container.am-fs__wrapper{flex-direction:column !important;height:auto !important;}
 body.elementor-page-2118 #amelia-container .am-fs-sb{width:100% !important;max-width:none !important;flex:none !important;height:auto !important;background:#FFFFFF !important;border-radius:12px 12px 0 0 !important;border-bottom:1px solid rgba(50,111,168,.12);padding:0 !important;}
 body.elementor-page-2118 #amelia-container .am-fs-sb__footer{display:none !important;}
 body.elementor-page-2118 #amelia-container .am-fs-sb__step-wrapper{display:flex !important;gap:12px;padding:18px 24px !important;overflow:visible !important;counter-reset:cpstep 2;}
 body.elementor-page-2118 #amelia-container .am-fs-sb__step{flex:1 1 0;min-width:0;margin:0 !important;padding:0 !important;background:transparent !important;animation:none !important;counter-increment:cpstep;}
 body.elementor-page-2118 #amelia-container .am-fs-sb__step-inner{justify-content:flex-start !important;gap:10px;}
 body.elementor-page-2118 #amelia-container .am-fs-sb__step-icon{display:none !important;}
 body.elementor-page-2118 #amelia-container .am-fs-sb__step-checker{order:-1;flex:none;position:relative;width:30px !important;height:30px !important;margin:0 !important;border:0 !important;border-radius:50% !important;background:#D1E8F9 !important;}
 body.elementor-page-2118 #amelia-container .am-fs-sb__step-checker::before{content:counter(cpstep);font:600 14px/1 Montserrat,sans-serif;color:#326FA8;}
 body.elementor-page-2118 #amelia-container .am-fs-sb__step-checker-selected{background:#326FA8 !important;}
 body.elementor-page-2118 #amelia-container .am-fs-sb__step-checker-selected::before{color:#FFFFFF;}
 body.elementor-page-2118 #amelia-container .am-fs-sb__step-checker .am-icon-check{inset:0;width:30px !important;height:30px !important;padding:0 !important;display:grid !important;place-items:center;border-radius:50%;background:#326FA8 !important;color:#FFFFFF !important;font-size:16px !important;line-height:1 !important;}
 body.elementor-page-2118 #amelia-container .am-fs-sb__step-heading{margin:0 !important;font:600 15px/1.3 Montserrat,sans-serif !important;color:#555555 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 body.elementor-page-2118 #amelia-container .am-fs-sb__step:has(.am-fs-sb__step-checker-selected) .am-fs-sb__step-heading{color:#000000 !important;}
 body.elementor-page-2118 #amelia-container .am-fs-sb__step-selection__wrapper,body.elementor-page-2118 #amelia-container .am-fs-sb__step-selection__wrapper *{display:block;margin:2px 0 0 40px;font-size:12px !important;line-height:1.4;color:#555555 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 body.elementor-page-2118 #amelia-container .am-fs-sb__step-selection__wrapper *{margin:0;}
 body.elementor-page-2118 #amelia-container .am-fs__main{width:100% !important;max-width:none !important;border-radius:0 0 12px 12px !important;}
 body.elementor-page-2118 .cp-step--3 .cp-step__title{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
 body.elementor-page-2118 .cp-wiz .cp-step--3{margin-top:-36px;}
}
@media (prefers-reduced-motion: reduce){ body.elementor-page-2118 .cp-wiz a.cp-cass__btn{transition:none;} body.elementor-page-2118 .cp-wiz a.cp-cass__btn:active{transform:none;} }

@media (min-width:768px){
 body.elementor-page-2118 #amelia-container.am-fs__wrapper,body.elementor-page-2118 #amelia-container .am-fs__main,body.elementor-page-2118 #amelia-container .am-fs__main-inner,body.elementor-page-2118 #amelia-container .am-fs__main-content{height:auto !important;max-height:none !important;overflow:visible !important;}
 body.elementor-page-2118 #amelia-container .am-fs__main-content{padding-bottom:72px !important;}
}

/* --- Correlació de passos: el títol 3/4/5 de la pàgina segueix el pas real d'Amelia --- */
body.elementor-page-2118 #amelia-container .am-fs-sb{display:none !important;}
body.elementor-page-2118 #amelia-container.am-fs__wrapper{flex-direction:row !important;}
body.elementor-page-2118 #amelia-container .am-fs__main{width:100% !important;max-width:none !important;border-radius:12px !important;}
body.elementor-page-2118 #amelia-container .am-fs__main-heading-inner-title{display:none !important;}
body.elementor-page-2118 #amelia-container .am-fs__main-heading:not(:has(.am-fs__main-heading-inner > :not(.am-fs__main-heading-inner-title))){display:none !important;}
body.elementor-page-2118 .cp-wiz .cp-step--3 .cp-step__title{position:static;width:auto;height:auto;margin:0 0 16px;overflow:visible;clip:auto;white-space:normal;}
@media (min-width:768px){ body.elementor-page-2118 .cp-wiz .cp-step--3{margin-top:0;} }

/* --- Passos completats (resum) --- */
body.elementor-page-2118 .cp-done{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;}
body.elementor-page-2118 .cp-done:empty{display:none;}
body.elementor-page-2118 .cp-done__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#FFFFFF;border:1px solid rgba(50,111,168,.16);border-radius:14px;}
body.elementor-page-2118 .cp-step__n--done{background:#326FA8;color:#FFFFFF;font-size:14px;}
body.elementor-page-2118 .cp-done__label{font-size:15px;font-weight:600;color:#000000;}
body.elementor-page-2118 .cp-done__val{flex:1 1 auto;min-width:0;font-size:14px;color:#555555;}
body.elementor-page-2118 .cp-wiz .cp-done__chg{-webkit-appearance:none;appearance:none;margin:0 0 0 auto;padding:6px 14px;min-height:36px;border:1px solid #326FA8;border-radius:999px;background:#FFFFFF;color:#326FA8;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:transform 100ms ease-out,background-color 150ms ease,color 150ms ease;}
body.elementor-page-2118 .cp-wiz .cp-done__chg:hover,body.elementor-page-2118 .cp-wiz .cp-done__chg:focus{background:#326FA8;color:#FFFFFF;}
body.elementor-page-2118 .cp-wiz .cp-done__chg:active{transform:scale(.97);}
body.elementor-page-2118 .cp-wiz .cp-done__chg:focus-visible{outline:3px solid #78B9E5;outline-offset:2px;}
/* --- Calendari a l'esquerra, hores a la dreta --- */
body.elementor-page-2118 #amelia-container.am-fs__wrapper{max-width:100% !important;}
@media (min-width:768px){
 body.elementor-page-2118 #amelia-container .am-advsc__wrapper{display:grid !important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:32px;align-items:start;}
 body.elementor-page-2118 #amelia-container .am-advsc__wrapper > *{grid-column:1;min-width:0;}
 body.elementor-page-2118 #amelia-container .am-advsc__wrapper > .am-advsc__slots-wrapper{grid-column:2;grid-row:1 / span 20;margin:0 !important;padding:0 !important;}
 body.elementor-page-2118 #amelia-container .am-advsc__wrapper:not(:has(.am-advsc__slots-wrapper))::after{content:"Tria un dia al calendari per veure les hores disponibles.";grid-column:2;grid-row:1 / span 20;align-self:center;padding:24px;border:1.5px dashed rgba(50,111,168,.3);border-radius:14px;text-align:center;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.5;color:#555555;}
}
@media (prefers-reduced-motion: reduce){ body.elementor-page-2118 .cp-wiz .cp-done__chg{transition:none;} body.elementor-page-2118 .cp-wiz .cp-done__chg:active{transform:none;} }

/* --- Ajustos: capçalera d'Amelia substituïda pel resum; hores alineades --- */
body.elementor-page-2118 #amelia-container .am-fs__main-heading{display:none !important;}
body.elementor-page-2118 #amelia-container .am-advsc__slots{justify-content:flex-start !important;}
body.elementor-page-2118 #amelia-container .am-advsc__slots-heading{font-size:14px !important;font-weight:600 !important;color:#000000 !important;margin-bottom:8px !important;}

/* Camp obligatori buit: vora vermella */
body.elementor-page-2118 #amelia-container .m-input-wrapper:has(input.--error),body.elementor-page-2118 #amelia-container .m-input.--error .m-input-wrapper{border-color:#B4190F !important;box-shadow:0 0 0 1px #B4190F !important;}

/* Hores en una sola columna */
@media (min-width:768px){ body.elementor-page-2118 #amelia-container .am-advsc__slots-wrapper .am-advsc__slots-item{width:100% !important;max-width:100% !important;flex:0 0 100% !important;} body.elementor-page-2118 #amelia-container .am-advsc__slots-item__inner{white-space:nowrap;justify-content:center;} }

/* --- Passos completats amb el mateix patró que 1 i 2 --- */
body.elementor-page-2118 .cp-done{display:flex;flex-direction:column;gap:28px;margin:0 0 36px;}
body.elementor-page-2118 .cp-done:empty{display:none;}
body.elementor-page-2118 .cp-done .cp-done__row{display:block;padding:0;background:none;border:0;border-radius:0;}
body.elementor-page-2118 .cp-done__head{display:flex;align-items:center;gap:12px;}
body.elementor-page-2118 .cp-done__title{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#000000;}
body.elementor-page-2118 .cp-done__body{margin:8px 0 0 42px;font-size:15px;line-height:1.6;color:#333333;}
body.elementor-page-2118 .cp-done__body .cp-k{color:#555555;}
body.elementor-page-2118 .cp-wiz .cp-done__chg{margin-left:12px;padding:4px 14px;min-height:32px;font-size:13px;}
body.elementor-page-2118 .cp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
/* --- Resum del pas 5 --- */
body.elementor-page-2118 .cp-sum:empty{display:none;}
body.elementor-page-2118 .cp-sum{margin:0 0 16px;padding:8px 24px;background:#FFFFFF;border:1.5px solid rgba(50,111,168,.16);border-radius:18px;box-shadow:0 1px 2px rgba(50,111,168,.06);}
body.elementor-page-2118 .cp-sum__list{margin:0;}
body.elementor-page-2118 .cp-sum__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid rgba(50,111,168,.12);}
body.elementor-page-2118 .cp-sum__row dt{margin:0;font-size:15px;font-weight:500;color:#555555;}
body.elementor-page-2118 .cp-sum__row dd{margin:0;font-size:15px;font-weight:600;color:#000000;text-align:right;}
body.elementor-page-2118 .cp-sum__row--total{border-bottom:0;padding-top:18px;}
body.elementor-page-2118 .cp-sum__row--total dt{font-size:17px;font-weight:600;color:#000000;}
body.elementor-page-2118 .cp-sum__row--total dd{font-size:22px;font-weight:600;color:#326FA8;}
body.elementor-page-2118 #amelia-container .am-fs__payments-heading,body.elementor-page-2118 #amelia-container .am-fs__payments-price{display:none !important;}
body.elementor-page-2118 #amelia-container .am-fs__payments-sentence p{text-align:center;font-size:14px !important;color:#555555 !important;margin:8px 0 0 !important;}
@media (max-width:767px){ body.elementor-page-2118 .cp-done__body{margin-left:0;} body.elementor-page-2118 .cp-sum{padding:4px 18px;} }/* End custom CSS */