.elementor-3338 .elementor-element.elementor-element-db3dd9a{--display:flex;--min-height:780px;--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:8.25rem;--padding-bottom:7.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-3338 .elementor-element.elementor-element-db3dd9a:not(.elementor-motion-effects-element-type-background), .elementor-3338 .elementor-element.elementor-element-db3dd9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000066;background-image:url("https://www.yourdentalimplants.com/wp-content/uploads/2026/09/Scheduling-Commitment.webp");background-position:center center;background-size:cover;}.elementor-3338 .elementor-element.elementor-element-4834db8{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;color:var( --e-global-color-497f594 );}.elementor-3338 .elementor-element.elementor-element-4834db8 p{margin-block-end:0px;}.elementor-3338 .elementor-element.elementor-element-7786355{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:start;}.elementor-3338 .elementor-element.elementor-element-7786355.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3338 .elementor-element.elementor-element-7786355 .elementor-heading-title{font-family:var( --e-global-typography-38fc04f-font-family ), Sans-serif;font-size:var( --e-global-typography-38fc04f-font-size );font-weight:var( --e-global-typography-38fc04f-font-weight );line-height:var( --e-global-typography-38fc04f-line-height );letter-spacing:var( --e-global-typography-38fc04f-letter-spacing );color:var( --e-global-color-911b09d );}.elementor-3338 .elementor-element.elementor-element-91d5629{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3338 .elementor-element.elementor-element-52a2c40 img{height:100%;object-fit:cover;object-position:center center;border-radius:32px 32px 32px 32px;}.elementor-3338 .elementor-element.elementor-element-326e2e9{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;color:var( --e-global-color-497f594 );}.elementor-3338 .elementor-element.elementor-element-326e2e9 p{margin-block-end:0px;}.elementor-3338 .elementor-element.elementor-element-022b3b5{width:var( --container-widget-width, 540px );max-width:540px;--container-widget-width:540px;--container-widget-flex-grow:0;}.elementor-3338 .elementor-element.elementor-element-022b3b5 .elementor-heading-title{font-family:var( --e-global-typography-7488063-font-family ), Sans-serif;font-size:var( --e-global-typography-7488063-font-size );font-weight:var( --e-global-typography-7488063-font-weight );line-height:var( --e-global-typography-7488063-line-height );letter-spacing:var( --e-global-typography-7488063-letter-spacing );color:var( --e-global-color-e4f6808 );}.elementor-3338 .elementor-element.elementor-element-8b805ae{text-align:start;font-family:var( --e-global-typography-1031a75-font-family ), Sans-serif;font-size:var( --e-global-typography-1031a75-font-size );font-weight:var( --e-global-typography-1031a75-font-weight );line-height:var( --e-global-typography-1031a75-line-height );color:var( --e-global-color-8f0574a );}.elementor-3338 .elementor-element.elementor-element-149a0e9{padding:0rem 0rem 2rem 0rem;border-style:solid;border-width:0px 0px 1px 0px;border-color:#10182814;font-family:var( --e-global-typography-826f34c-font-family ), Sans-serif;font-size:var( --e-global-typography-826f34c-font-size );font-weight:var( --e-global-typography-826f34c-font-weight );line-height:var( --e-global-typography-826f34c-line-height );color:var( --e-global-color-8f0574a );}.elementor-3338 .elementor-element.elementor-element-149a0e9 p{margin-block-end:0px;}.elementor-3338 .elementor-element.elementor-element-ad1d65d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-3338 .elementor-element.elementor-element-d8f40bd{--display:flex;--min-height:500px;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:40px 40px 40px 40px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-3338 .elementor-element.elementor-element-d8f40bd:not(.elementor-motion-effects-element-type-background), .elementor-3338 .elementor-element.elementor-element-d8f40bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.yourdentalimplants.com/wp-content/uploads/2026/08/Image-Dental-Implants-Services.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3338 .elementor-element.elementor-element-de32035{width:auto;max-width:auto;background-color:#FFFFFF33;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:16px 16px 16px 16px;box-shadow:0px 20px 25px -5px rgba(0, 0, 0, 0.3);}.elementor-3338 .elementor-element.elementor-element-de32035.elementor-element{--align-self:flex-start;}.elementor-3338 .elementor-element.elementor-element-de32035 .elementor-icon-wrapper{text-align:start;}.elementor-3338 .elementor-element.elementor-element-de32035 .elementor-icon{font-size:32px;}.elementor-3338 .elementor-element.elementor-element-de32035 .elementor-icon svg{height:32px;}.elementor-3338 .elementor-element.elementor-element-de32035 .elementor-icon-wrapper svg{width:auto;}.elementor-3338 .elementor-element.elementor-element-b655c94{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3338 .elementor-element.elementor-element-9271e64 .elementor-heading-title{color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-57ae9ea{font-size:20px;line-height:32px;color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-57ae9ea p{margin-block-end:0px;}.elementor-3338 .elementor-element.elementor-element-a55a631{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3338 .elementor-element.elementor-element-c600421{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:28px;color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-c600421 p{margin-block-end:0px;}.elementor-3338 .elementor-element.elementor-element-a817ce8{background-color:#FFFFFF33;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:99px 99px 99px 99px;}.elementor-3338 .elementor-element.elementor-element-a817ce8 .elementor-icon-wrapper{text-align:center;}.elementor-3338 .elementor-element.elementor-element-a817ce8 .elementor-icon{font-size:20px;}.elementor-3338 .elementor-element.elementor-element-a817ce8 .elementor-icon svg{height:20px;}.elementor-3338 .elementor-element.elementor-element-e3c4da3{--display:flex;--min-height:500px;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:40px 40px 40px 40px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-3338 .elementor-element.elementor-element-e3c4da3:not(.elementor-motion-effects-element-type-background), .elementor-3338 .elementor-element.elementor-element-e3c4da3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.yourdentalimplants.com/wp-content/uploads/2026/08/Image-Non-Dental-Implants-Services.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3338 .elementor-element.elementor-element-7e36217{width:auto;max-width:auto;background-color:#FFFFFF33;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:16px 16px 16px 16px;box-shadow:0px 20px 25px -5px rgba(0, 0, 0, 0.3);}.elementor-3338 .elementor-element.elementor-element-7e36217.elementor-element{--align-self:flex-start;}.elementor-3338 .elementor-element.elementor-element-7e36217 .elementor-icon-wrapper{text-align:start;}.elementor-3338 .elementor-element.elementor-element-7e36217.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-7e36217.elementor-view-framed .elementor-icon, .elementor-3338 .elementor-element.elementor-element-7e36217.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-7e36217.elementor-view-framed .elementor-icon, .elementor-3338 .elementor-element.elementor-element-7e36217.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-7e36217 .elementor-icon{font-size:32px;}.elementor-3338 .elementor-element.elementor-element-7e36217 .elementor-icon svg{height:32px;}.elementor-3338 .elementor-element.elementor-element-7eb0e71{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3338 .elementor-element.elementor-element-3de47cd .elementor-heading-title{color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-3006300{font-size:20px;line-height:32px;color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-3006300 p{margin-block-end:0px;}.elementor-3338 .elementor-element.elementor-element-a24a758{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3338 .elementor-element.elementor-element-6ad562d{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:28px;color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-6ad562d p{margin-block-end:0px;}.elementor-3338 .elementor-element.elementor-element-9086986{background-color:#FFFFFF33;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:99px 99px 99px 99px;}.elementor-3338 .elementor-element.elementor-element-9086986 .elementor-icon-wrapper{text-align:center;}.elementor-3338 .elementor-element.elementor-element-9086986 .elementor-icon{font-size:20px;}.elementor-3338 .elementor-element.elementor-element-9086986 .elementor-icon svg{height:20px;}.elementor-3338 .elementor-element.elementor-element-ab2d344{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3338 .elementor-element.elementor-element-d6698d6{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;color:#00A19B;}.elementor-3338 .elementor-element.elementor-element-5ee072f{text-align:center;}.elementor-3338 .elementor-element.elementor-element-5ee072f .elementor-heading-title{font-family:var( --e-global-typography-c8c8a7c-font-family ), Sans-serif;font-size:var( --e-global-typography-c8c8a7c-font-size );font-weight:var( --e-global-typography-c8c8a7c-font-weight );line-height:var( --e-global-typography-c8c8a7c-line-height );}.elementor-3338 .elementor-element.elementor-element-26d69a5 .elementor-heading-title{line-height:30px;color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-d6b0ea8{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3338 .elementor-element.elementor-element-579a9e5{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-579a9e5 p{margin-block-end:0px;}.elementor-3338 .elementor-element.elementor-element-4ee9e91{background-color:#FFFFFF33;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:99px 99px 99px 99px;}.elementor-3338 .elementor-element.elementor-element-4ee9e91 .elementor-icon-wrapper{text-align:center;}.elementor-3338 .elementor-element.elementor-element-4ee9e91 .elementor-icon{font-size:20px;}.elementor-3338 .elementor-element.elementor-element-4ee9e91 .elementor-icon svg{height:20px;}.elementor-3338 .elementor-element.elementor-element-e2fd3fa .elementor-heading-title{line-height:30px;color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-d5ce0ed{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3338 .elementor-element.elementor-element-c5ab479{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-c5ab479 p{margin-block-end:0px;}.elementor-3338 .elementor-element.elementor-element-61e97fe{background-color:#FFFFFF33;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:99px 99px 99px 99px;}.elementor-3338 .elementor-element.elementor-element-61e97fe .elementor-icon-wrapper{text-align:center;}.elementor-3338 .elementor-element.elementor-element-61e97fe .elementor-icon{font-size:20px;}.elementor-3338 .elementor-element.elementor-element-61e97fe .elementor-icon svg{height:20px;}.elementor-3338 .elementor-element.elementor-element-5dbaedf .elementor-heading-title{line-height:30px;color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-71d4e3b{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3338 .elementor-element.elementor-element-117eff0{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-117eff0 p{margin-block-end:0px;}.elementor-3338 .elementor-element.elementor-element-c78b950{background-color:#FFFFFF33;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:99px 99px 99px 99px;}.elementor-3338 .elementor-element.elementor-element-c78b950 .elementor-icon-wrapper{text-align:center;}.elementor-3338 .elementor-element.elementor-element-c78b950 .elementor-icon{font-size:20px;}.elementor-3338 .elementor-element.elementor-element-c78b950 .elementor-icon svg{height:20px;}.elementor-3338 .elementor-element.elementor-element-13791de .elementor-heading-title{line-height:30px;color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-ef68fab{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3338 .elementor-element.elementor-element-cafb10d{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-cafb10d p{margin-block-end:0px;}.elementor-3338 .elementor-element.elementor-element-7c1e2b0{background-color:#FFFFFF33;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:99px 99px 99px 99px;}.elementor-3338 .elementor-element.elementor-element-7c1e2b0 .elementor-icon-wrapper{text-align:center;}.elementor-3338 .elementor-element.elementor-element-7c1e2b0 .elementor-icon{font-size:20px;}.elementor-3338 .elementor-element.elementor-element-7c1e2b0 .elementor-icon svg{height:20px;}.elementor-3338 .elementor-element.elementor-element-4bf078e .elementor-heading-title{line-height:30px;color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-de1b9d6{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3338 .elementor-element.elementor-element-217660b{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-217660b p{margin-block-end:0px;}.elementor-3338 .elementor-element.elementor-element-89e8825{background-color:#FFFFFF33;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:99px 99px 99px 99px;}.elementor-3338 .elementor-element.elementor-element-89e8825 .elementor-icon-wrapper{text-align:center;}.elementor-3338 .elementor-element.elementor-element-89e8825 .elementor-icon{font-size:20px;}.elementor-3338 .elementor-element.elementor-element-89e8825 .elementor-icon svg{height:20px;}.elementor-3338 .elementor-element.elementor-element-5453632 .elementor-heading-title{line-height:30px;color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-15e0fb5{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3338 .elementor-element.elementor-element-55fc258{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#FFFFFF;}.elementor-3338 .elementor-element.elementor-element-55fc258 p{margin-block-end:0px;}.elementor-3338 .elementor-element.elementor-element-dcf661e{background-color:#FFFFFF33;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:99px 99px 99px 99px;}.elementor-3338 .elementor-element.elementor-element-dcf661e .elementor-icon-wrapper{text-align:center;}.elementor-3338 .elementor-element.elementor-element-dcf661e .elementor-icon{font-size:20px;}.elementor-3338 .elementor-element.elementor-element-dcf661e .elementor-icon svg{height:20px;}:root{--page-title-display:none;}@media(max-width:1175px){.elementor-3338 .elementor-element.elementor-element-7786355 .elementor-heading-title{font-size:var( --e-global-typography-38fc04f-font-size );line-height:var( --e-global-typography-38fc04f-line-height );letter-spacing:var( --e-global-typography-38fc04f-letter-spacing );}.elementor-3338 .elementor-element.elementor-element-022b3b5 .elementor-heading-title{font-size:var( --e-global-typography-7488063-font-size );line-height:var( --e-global-typography-7488063-line-height );letter-spacing:var( --e-global-typography-7488063-letter-spacing );}.elementor-3338 .elementor-element.elementor-element-8b805ae{font-size:var( --e-global-typography-1031a75-font-size );line-height:var( --e-global-typography-1031a75-line-height );}.elementor-3338 .elementor-element.elementor-element-149a0e9{font-size:var( --e-global-typography-826f34c-font-size );line-height:var( --e-global-typography-826f34c-line-height );}.elementor-3338 .elementor-element.elementor-element-ad1d65d{--grid-auto-flow:row;}.elementor-3338 .elementor-element.elementor-element-5ee072f .elementor-heading-title{font-size:var( --e-global-typography-c8c8a7c-font-size );line-height:var( --e-global-typography-c8c8a7c-line-height );}}@media(max-width:1024px){.elementor-3338 .elementor-element.elementor-element-db3dd9a{--min-height:540px;--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:10rem;--padding-bottom:02rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3338 .elementor-element.elementor-element-7786355 .elementor-heading-title{font-size:var( --e-global-typography-38fc04f-font-size );line-height:var( --e-global-typography-38fc04f-line-height );letter-spacing:var( --e-global-typography-38fc04f-letter-spacing );}.elementor-3338 .elementor-element.elementor-element-52a2c40 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:top center;}.elementor-3338 .elementor-element.elementor-element-022b3b5 .elementor-heading-title{font-size:var( --e-global-typography-7488063-font-size );line-height:var( --e-global-typography-7488063-line-height );letter-spacing:var( --e-global-typography-7488063-letter-spacing );}.elementor-3338 .elementor-element.elementor-element-8b805ae{font-size:var( --e-global-typography-1031a75-font-size );line-height:var( --e-global-typography-1031a75-line-height );}.elementor-3338 .elementor-element.elementor-element-149a0e9{font-size:var( --e-global-typography-826f34c-font-size );line-height:var( --e-global-typography-826f34c-line-height );}.elementor-3338 .elementor-element.elementor-element-ad1d65d{--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-3338 .elementor-element.elementor-element-d8f40bd{--min-height:350px;}.elementor-3338 .elementor-element.elementor-element-9271e64 .elementor-heading-title{font-size:26px;line-height:32px;}.elementor-3338 .elementor-element.elementor-element-57ae9ea{font-size:18px;line-height:30px;}.elementor-3338 .elementor-element.elementor-element-c600421{font-size:15px;line-height:22px;}.elementor-3338 .elementor-element.elementor-element-e3c4da3{--min-height:350px;}.elementor-3338 .elementor-element.elementor-element-3de47cd .elementor-heading-title{font-size:26px;line-height:32px;}.elementor-3338 .elementor-element.elementor-element-3006300{font-size:18px;line-height:30px;}.elementor-3338 .elementor-element.elementor-element-6ad562d{font-size:15px;line-height:22px;}.elementor-3338 .elementor-element.elementor-element-5ee072f .elementor-heading-title{font-size:var( --e-global-typography-c8c8a7c-font-size );line-height:var( --e-global-typography-c8c8a7c-line-height );}}@media(max-width:767px){.elementor-3338 .elementor-element.elementor-element-db3dd9a{--min-height:500px;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--padding-top:150px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3338 .elementor-element.elementor-element-4834db8{text-align:center;}.elementor-3338 .elementor-element.elementor-element-7786355.elementor-element{--align-self:flex-start;}.elementor-3338 .elementor-element.elementor-element-7786355{text-align:start;}.elementor-3338 .elementor-element.elementor-element-7786355 .elementor-heading-title{font-size:var( --e-global-typography-38fc04f-font-size );line-height:var( --e-global-typography-38fc04f-line-height );letter-spacing:var( --e-global-typography-38fc04f-letter-spacing );}.elementor-3338 .elementor-element.elementor-element-022b3b5 .elementor-heading-title{font-size:var( --e-global-typography-7488063-font-size );line-height:var( --e-global-typography-7488063-line-height );letter-spacing:var( --e-global-typography-7488063-letter-spacing );}.elementor-3338 .elementor-element.elementor-element-8b805ae{font-size:var( --e-global-typography-1031a75-font-size );line-height:var( --e-global-typography-1031a75-line-height );}.elementor-3338 .elementor-element.elementor-element-149a0e9{font-size:var( --e-global-typography-826f34c-font-size );line-height:var( --e-global-typography-826f34c-line-height );}.elementor-3338 .elementor-element.elementor-element-ad1d65d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3338 .elementor-element.elementor-element-d8f40bd{--min-height:220px;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3338 .elementor-element.elementor-element-e3c4da3{--min-height:220px;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3338 .elementor-element.elementor-element-5ee072f .elementor-heading-title{font-size:var( --e-global-typography-c8c8a7c-font-size );line-height:var( --e-global-typography-c8c8a7c-line-height );}}@media(min-width:768px){.elementor-3338 .elementor-element.elementor-element-db3dd9a{--content-width:1330px;}.elementor-3338 .elementor-element.elementor-element-ad1d65d{--content-width:1330px;}.elementor-3338 .elementor-element.elementor-element-a55a631{--width:fit-content;}.elementor-3338 .elementor-element.elementor-element-a24a758{--width:fit-content;}.elementor-3338 .elementor-element.elementor-element-d6b0ea8{--width:fit-content;}.elementor-3338 .elementor-element.elementor-element-d5ce0ed{--width:fit-content;}.elementor-3338 .elementor-element.elementor-element-71d4e3b{--width:fit-content;}.elementor-3338 .elementor-element.elementor-element-ef68fab{--width:fit-content;}.elementor-3338 .elementor-element.elementor-element-de1b9d6{--width:fit-content;}.elementor-3338 .elementor-element.elementor-element-15e0fb5{--width:fit-content;}}/* Start custom CSS for heading, class: .elementor-element-7786355 */.elementor-3338 .elementor-element.elementor-element-7786355 .gradient-h {
    display: block;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-91d5629 */#gform_4,
#gform_4 .gform_body {
  width: 100%;
  margin-top: -1.5rem !important;
}

#gform_4 ul.gform_fields {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

/* Ocultar etiquetas principales y sub-etiquetas */
#gform_4 .gfield_label,
#gform_4 .gform-field-label--type-sub {
  display: none !important;
}

#gform_4 .gfield {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* Todos los campos del formulario ocupan el 100% de la fila */
#field_4_7,
#field_4_8,
#field_4_6,
#field_4_9,
#field_4_10,
#field_4_12,
#field_4_11,
#gform_4 .gfield--type-captcha,
#gform_4 .ginput_recaptcha {
  flex: 0 0 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}

#gform_4 .ginput_container {
  width: 100% !important;
}

/* Campos dobles en dos columnas: Phone/Email, Address/City, State/Zip */
#gform_4 .ginput_complex.gform-grid-row {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 !important;
}

#gform_4 .ginput_complex .gform-grid-col {
  flex: 0 0 calc(50% - 5px) !important;
  max-width: calc(50% - 5px) !important;
  width: calc(50% - 5px) !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* Estilos de inputs y textarea */
#gform_4 input[type="text"],
#gform_4 input[type="email"],
#gform_4 input[type="tel"],
#gform_4 textarea {
  width: 100% !important;
  background-color: #FFFFFF1A !important;
  border: 1px solid transparent !important;
  border-radius: 16px !important;
  padding: 0 24px !important;
  box-sizing: border-box !important;
  transition: all 0.25s ease-in-out;
  color: #FFFFFF !important;
  text-align: left !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  letter-spacing: -0.312px !important;
}

#gform_4 input[type="text"],
#gform_4 input[type="email"],
#gform_4 input[type="tel"] {
  height: 60px !important;
}

#gform_4 textarea {
  height: 140px !important;
  min-height: 140px !important;
  padding: 18px 24px !important;
  resize: vertical;
}

#gform_4 input:focus,
#gform_4 textarea:focus {
  background-color: #FFFFFF26 !important;
  border-color: rgba(255, 255, 255, 0.4) !important;
}

#gform_4 input::placeholder,
#gform_4 textarea::placeholder {
  color: #FFFFFF !important;
  opacity: 1 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: -0.312px !important;
}

/* Texto informativo de campos obligatorios */
#field_4_11 {
  color: #FFFFFF;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  opacity: 0.8;
  margin-top: 4px !important;
}

/* Pie del formulario y botón de envío */
#gform_4 .gform_footer {
  margin-top: 14px !important;
  padding: 0 !important;
  width: 100% !important;
}

#gform_4 .gform_button {
  width: 100% !important;
  height: 64px !important;
  border-radius: 9999px !important;
  background-color: #FFFFFF !important;
  color: var(--e-global-color-e4f6808) !important;
  border: none !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  transition: transform 0.2s ease, background-color 0.2s ease, color 0.2s ease !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  letter-spacing: -0.3px !important;
}

/* Ícono de calendario */
#gform_4 .gform_button::before {
  content: "" !important;
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  background-color: var(--e-global-color-e4f6808) !important;
  -webkit-mask: url('/wp-content/uploads/2026/09/calendar-icon.svg') no-repeat center / contain !important;
  mask: url('/wp-content/uploads/2026/09/calendar-icon.svg') no-repeat center / contain !important;
  transition: background-color 0.2s ease !important;
}

/* Ícono de flecha */
#gform_4 .gform_button::after {
  content: "" !important;
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  background-color: var(--e-global-color-e4f6808) !important;
  -webkit-mask: url('/wp-content/uploads/2026/08/icon-arrow-dark.svg') no-repeat center / contain !important;
  mask: url('/wp-content/uploads/2026/08/icon-arrow-dark.svg') no-repeat center / contain !important;
  transition: background-color 0.2s ease !important;
}

#gform_4 .gform_button:hover {
  background-color: var(--e-global-color-497f594) !important;
  color: var(--e-global-color-911b09d) !important;
  transform: translateY(-1px);
}

#gform_4 .gform_button:hover::before,
#gform_4 .gform_button:hover::after {
  background-color: var(--e-global-color-911b09d) !important;
}

/* Responsive para dispositivos móviles (todo al 100% de ancho) */
@media (max-width: 600px) {
  #gform_4 .ginput_complex .gform-grid-col {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

/* Errores y validaciones */
#gform_4 .gform_validation_errors {
  display: none !important;
}

#gform_4 .gfield_error input[type="text"],
#gform_4 .gfield_error input[type="email"],
#gform_4 .gfield_error input[type="tel"],
#gform_4 .gfield_error textarea {
  border: 0.5px solid #FF0000 !important;
  background-color: rgba(255, 0, 0, 0.10) !important;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
  border-radius: 16px !important;
  outline: none !important;
}

#gform_4 .gfield_description.validation_message {
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin-top: 8px !important;
  padding: 0 !important;
  line-height: 1.4 !important;
  border: none !important;
  background: none !important;
}

#gform_4 .gfield_error {
  border: none !important;
  background-color: transparent !important;
  padding: 0 !important;
}

#gform_confirmation_message_4 {
  color: #00A19B;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db3dd9a */.elementor-3338 .elementor-element.elementor-element-db3dd9a::before {
    content: '';
    position: absolute;
    inset: 0;
    background: 
        radial-gradient(circle 350px at 65% 25%, rgba(0, 161, 155, 0.15) 0%, rgba(0, 161, 155, 0) 70%),
        radial-gradient(circle 400px at 60% 40%, rgba(0, 119, 182, 0.12) 0%, rgba(0, 119, 182, 0) 70%),
        linear-gradient(90deg, rgba(16, 24, 40, 0.92) 0%, rgba(22, 33, 49, 0.92) 50%, rgba(16, 24, 40, 0.92) 100%);
}

@media (max-width: 767px) {
  
.elementor-3338 .elementor-element.elementor-element-db3dd9a::before {
    background: 
        radial-gradient(circle 180px at 75% 25%, rgba(0, 161, 155, 0.15) 0%, rgba(0, 161, 155, 0) 70%),
        radial-gradient(circle 400px at 60% 40%, rgba(0, 119, 182, 0.12) 0%, rgba(0, 119, 182, 0) 70%),
        linear-gradient(90deg, rgba(16, 24, 40, 0.92) 0%, rgba(22, 33, 49, 0.92) 50%, rgba(16, 24, 40, 0.92) 100%);
}
  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52a2c40 */.elementor-3338 .elementor-element.elementor-element-52a2c40 {
    height: 100%;
}

@media (max-width: 1024px) {
    .elementor-3338 .elementor-element.elementor-element-52a2c40,
    .elementor-3338 .elementor-element.elementor-element-52a2c40 img {
        width: 100%;
        max-height: 400px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-022b3b5 */.elementor-3338 .elementor-element.elementor-element-022b3b5 b{
    color: #00A19B;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de32035 */.elementor-3338 .elementor-element.elementor-element-de32035 div {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57ae9ea */.elementor-3338 .elementor-element.elementor-element-57ae9ea {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height .6s ease, opacity 0.7s ease, transform 0.7s ease, margin 0.7s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a817ce8 */.elementor-3338 .elementor-element.elementor-element-a817ce8 div {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a55a631 */.elementor-3338 .elementor-element.elementor-element-a55a631:hover .elementor-widget-icon {
    background-color: #00A19B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8f40bd */.elementor-3338 .elementor-element.elementor-element-d8f40bd::before {
    background-color: transparent;
    content: '';
    position: absolute;
    inset: 0;
    background-image: linear-gradient(135deg, #00A19BE0 0%, #0077B6 100%);
    opacity: 0.55;
    transition: opacity .7s ease-out;
    pointer-events: none;
    z-index: 1;
}

.elementor-3338 .elementor-element.elementor-element-d8f40bd:hover::before {
    opacity: 1;
}

.elementor-3338 .elementor-element.elementor-element-d8f40bd {
    position: relative;
    overflow: hidden;
}

.elementor-3338 .elementor-element.elementor-element-d8f40bd > * {
    position: relative;
    z-index: 2;
}

.elementor-3338 .elementor-element.elementor-element-d8f40bd:hover .svc-card-desc {
    max-height: 200px;
    opacity: 1;
    transition: max-height .9s ease, opacity 0.7s ease, transform 0.7s ease, margin 0.7s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7e36217 */.elementor-3338 .elementor-element.elementor-element-7e36217 div {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3006300 */.elementor-3338 .elementor-element.elementor-element-3006300 {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height .6s ease, opacity 0.7s ease, transform 0.7s ease, margin 0.7s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9086986 */.elementor-3338 .elementor-element.elementor-element-9086986 div {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a24a758 */.elementor-3338 .elementor-element.elementor-element-a24a758:hover .elementor-widget-icon {
    background-color: #00A19B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3c4da3 */.elementor-3338 .elementor-element.elementor-element-e3c4da3::before {
    background-color: transparent;
    content: '';
    position: absolute;
    inset: 0;
    background-image: linear-gradient(135deg, #101828F2 0%, #0077b6d9 100%);
    opacity: 0.55;
    transition: opacity .7s ease-out;
    pointer-events: none;
    z-index: 1;
}

.elementor-3338 .elementor-element.elementor-element-e3c4da3:hover::before {
    opacity: 1;
}

.elementor-3338 .elementor-element.elementor-element-e3c4da3 {
    position: relative;
    overflow: hidden;
}

.elementor-3338 .elementor-element.elementor-element-e3c4da3 > * {
    position: relative;
    z-index: 2;
}

.elementor-3338 .elementor-element.elementor-element-e3c4da3:hover .svc-card-desc {
    max-height: 200px;
    opacity: 1;
    transition: max-height .9s ease, opacity 0.7s ease, transform 0.7s ease, margin 0.7s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab2d344 */.elementor-3338 .elementor-element.elementor-element-ab2d344 {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ee9e91 */.elementor-3338 .elementor-element.elementor-element-4ee9e91 div {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b0ea8 */.elementor-3338 .elementor-element.elementor-element-d6b0ea8:hover .elementor-widget-icon {
    background-color: #00A19B;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-61e97fe */.elementor-3338 .elementor-element.elementor-element-61e97fe div {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5ce0ed */.elementor-3338 .elementor-element.elementor-element-d5ce0ed:hover .elementor-widget-icon {
    background-color: #00A19B;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c78b950 */.elementor-3338 .elementor-element.elementor-element-c78b950 div {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71d4e3b */.elementor-3338 .elementor-element.elementor-element-71d4e3b:hover .elementor-widget-icon {
    background-color: #00A19B;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c1e2b0 */.elementor-3338 .elementor-element.elementor-element-7c1e2b0 div {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef68fab */.elementor-3338 .elementor-element.elementor-element-ef68fab:hover .elementor-widget-icon {
    background-color: #00A19B;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-89e8825 */.elementor-3338 .elementor-element.elementor-element-89e8825 div {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de1b9d6 */.elementor-3338 .elementor-element.elementor-element-de1b9d6:hover .elementor-widget-icon {
    background-color: #00A19B;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dcf661e */.elementor-3338 .elementor-element.elementor-element-dcf661e div {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15e0fb5 */.elementor-3338 .elementor-element.elementor-element-15e0fb5:hover .elementor-widget-icon {
    background-color: #00A19B;
}/* End custom CSS */