.elementor-44 .elementor-element.elementor-element-8473c3e{--display:flex;--min-height:0px;--gap:21px 21px;--row-gap:21px;--column-gap:21px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-44 .elementor-element.elementor-element-8473c3e:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-8473c3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vit.iaodl.in/wp-content/uploads/2026/08/Untitled-design-14.png");}.elementor-44 .elementor-element.elementor-element-2e98031{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-2e98031.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-fa36af1{--display:flex;--min-height:0px;--gap:21px 21px;--row-gap:21px;--column-gap:21px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.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-44 .elementor-element.elementor-element-337544c{text-align:center;}.elementor-44 .elementor-element.elementor-element-337544c .elementor-heading-title{font-size:30px;font-weight:600;color:#132F9B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-615df80{text-align:center;color:#000000;}.elementor-44 .elementor-element.elementor-element-d5ee372{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-5b949d7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-44 .elementor-element.elementor-element-177f4f0 .elementor-icon-box-wrapper{gap:12px;}.elementor-44 .elementor-element.elementor-element-177f4f0 .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-44 .elementor-element.elementor-element-177f4f0.elementor-view-stacked .elementor-icon{background-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-177f4f0.elementor-view-framed .elementor-icon, .elementor-44 .elementor-element.elementor-element-177f4f0.elementor-view-default .elementor-icon{fill:#132F9B;color:#132F9B;border-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-177f4f0 .elementor-icon{font-size:25px;}.elementor-44 .elementor-element.elementor-element-177f4f0 .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-177f4f0 .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-44 .elementor-element.elementor-element-177f4f0 .elementor-icon-box-description{font-size:14px;line-height:19px;color:#000000;}.elementor-44 .elementor-element.elementor-element-f460191{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-61677b1 .elementor-icon-box-wrapper{gap:12px;}.elementor-44 .elementor-element.elementor-element-61677b1 .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-44 .elementor-element.elementor-element-61677b1.elementor-view-stacked .elementor-icon{background-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-61677b1.elementor-view-framed .elementor-icon, .elementor-44 .elementor-element.elementor-element-61677b1.elementor-view-default .elementor-icon{fill:#132F9B;color:#132F9B;border-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-61677b1 .elementor-icon{font-size:25px;}.elementor-44 .elementor-element.elementor-element-61677b1 .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-61677b1 .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-44 .elementor-element.elementor-element-61677b1 .elementor-icon-box-description{font-size:14px;line-height:19px;color:#000000;}.elementor-44 .elementor-element.elementor-element-e1c51b1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-f6699c5 .elementor-icon-box-wrapper{gap:12px;}.elementor-44 .elementor-element.elementor-element-f6699c5 .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-44 .elementor-element.elementor-element-f6699c5.elementor-view-stacked .elementor-icon{background-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-f6699c5.elementor-view-framed .elementor-icon, .elementor-44 .elementor-element.elementor-element-f6699c5.elementor-view-default .elementor-icon{fill:#132F9B;color:#132F9B;border-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-f6699c5 .elementor-icon{font-size:25px;}.elementor-44 .elementor-element.elementor-element-f6699c5 .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-f6699c5 .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-44 .elementor-element.elementor-element-f6699c5 .elementor-icon-box-description{font-size:14px;line-height:19px;color:#000000;}.elementor-44 .elementor-element.elementor-element-a02f4ed{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-3c91d0a .elementor-icon-box-wrapper{gap:12px;}.elementor-44 .elementor-element.elementor-element-3c91d0a .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-44 .elementor-element.elementor-element-3c91d0a.elementor-view-stacked .elementor-icon{background-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-3c91d0a.elementor-view-framed .elementor-icon, .elementor-44 .elementor-element.elementor-element-3c91d0a.elementor-view-default .elementor-icon{fill:#132F9B;color:#132F9B;border-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-3c91d0a .elementor-icon{font-size:25px;}.elementor-44 .elementor-element.elementor-element-3c91d0a .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-3c91d0a .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-44 .elementor-element.elementor-element-3c91d0a .elementor-icon-box-description{font-size:14px;line-height:19px;color:#000000;}.elementor-44 .elementor-element.elementor-element-4eb8cd0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-44559de .elementor-icon-box-wrapper{gap:12px;}.elementor-44 .elementor-element.elementor-element-44559de .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-44 .elementor-element.elementor-element-44559de.elementor-view-stacked .elementor-icon{background-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-44559de.elementor-view-framed .elementor-icon, .elementor-44 .elementor-element.elementor-element-44559de.elementor-view-default .elementor-icon{fill:#132F9B;color:#132F9B;border-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-44559de .elementor-icon{font-size:25px;}.elementor-44 .elementor-element.elementor-element-44559de .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-44559de .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-44 .elementor-element.elementor-element-44559de .elementor-icon-box-description{font-size:14px;line-height:19px;color:#000000;}.elementor-44 .elementor-element.elementor-element-6fc83ad{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-3346b39 .elementor-icon-box-wrapper{gap:12px;}.elementor-44 .elementor-element.elementor-element-3346b39 .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-44 .elementor-element.elementor-element-3346b39.elementor-view-stacked .elementor-icon{background-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-3346b39.elementor-view-framed .elementor-icon, .elementor-44 .elementor-element.elementor-element-3346b39.elementor-view-default .elementor-icon{fill:#132F9B;color:#132F9B;border-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-3346b39 .elementor-icon{font-size:25px;}.elementor-44 .elementor-element.elementor-element-3346b39 .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-3346b39 .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-44 .elementor-element.elementor-element-3346b39 .elementor-icon-box-description{font-size:14px;line-height:19px;color:#000000;}.elementor-44 .elementor-element.elementor-element-c82e202{--display:flex;--min-height:0px;--gap:21px 21px;--row-gap:21px;--column-gap:21px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-44 .elementor-element.elementor-element-ef32f76{text-align:center;}.elementor-44 .elementor-element.elementor-element-ef32f76 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#A67821;}.elementor-44 .elementor-element.elementor-element-7dc92d6{text-align:center;}.elementor-44 .elementor-element.elementor-element-7dc92d6 .elementor-heading-title{color:#000000;}.elementor-44 .elementor-element.elementor-element-aca93dc{text-align:center;}.elementor-44 .elementor-element.elementor-element-cb2f791{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-455779e .elementor-icon-box-wrapper{gap:12px;}.elementor-44 .elementor-element.elementor-element-455779e .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-44 .elementor-element.elementor-element-455779e.elementor-view-stacked .elementor-icon{background-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-455779e.elementor-view-framed .elementor-icon, .elementor-44 .elementor-element.elementor-element-455779e.elementor-view-default .elementor-icon{fill:#132F9B;color:#132F9B;border-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-455779e .elementor-icon{font-size:25px;}.elementor-44 .elementor-element.elementor-element-455779e .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-455779e .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-44 .elementor-element.elementor-element-455779e .elementor-icon-box-description{font-size:14px;line-height:19px;color:#000000;}.elementor-44 .elementor-element.elementor-element-3679fdc .elementor-icon-box-wrapper{gap:12px;}.elementor-44 .elementor-element.elementor-element-3679fdc .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-44 .elementor-element.elementor-element-3679fdc.elementor-view-stacked .elementor-icon{background-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-3679fdc.elementor-view-framed .elementor-icon, .elementor-44 .elementor-element.elementor-element-3679fdc.elementor-view-default .elementor-icon{fill:#132F9B;color:#132F9B;border-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-3679fdc .elementor-icon{font-size:25px;}.elementor-44 .elementor-element.elementor-element-3679fdc .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-3679fdc .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-44 .elementor-element.elementor-element-3679fdc .elementor-icon-box-description{font-size:14px;line-height:19px;color:#000000;}.elementor-44 .elementor-element.elementor-element-cd1ba1a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-e747696{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-98d6307 .elementor-icon-box-wrapper{gap:12px;}.elementor-44 .elementor-element.elementor-element-98d6307 .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-44 .elementor-element.elementor-element-98d6307.elementor-view-stacked .elementor-icon{background-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-98d6307.elementor-view-framed .elementor-icon, .elementor-44 .elementor-element.elementor-element-98d6307.elementor-view-default .elementor-icon{fill:#132F9B;color:#132F9B;border-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-98d6307 .elementor-icon{font-size:25px;}.elementor-44 .elementor-element.elementor-element-98d6307 .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-98d6307 .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-44 .elementor-element.elementor-element-98d6307 .elementor-icon-box-description{font-size:14px;line-height:19px;color:#000000;}.elementor-44 .elementor-element.elementor-element-4ab8243 .elementor-icon-box-wrapper{gap:12px;}.elementor-44 .elementor-element.elementor-element-4ab8243 .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-44 .elementor-element.elementor-element-4ab8243.elementor-view-stacked .elementor-icon{background-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-4ab8243.elementor-view-framed .elementor-icon, .elementor-44 .elementor-element.elementor-element-4ab8243.elementor-view-default .elementor-icon{fill:#132F9B;color:#132F9B;border-color:#132F9B;}.elementor-44 .elementor-element.elementor-element-4ab8243 .elementor-icon{font-size:25px;}.elementor-44 .elementor-element.elementor-element-4ab8243 .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-4ab8243 .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-44 .elementor-element.elementor-element-4ab8243 .elementor-icon-box-description{font-size:14px;line-height:19px;color:#000000;}.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button{background-color:transparent;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;background-image:linear-gradient(180deg, #A67821 0%, #A67821 100%);border-color:#E8E8E8;border-style:none;border-radius:4px 4px 4px 4px;}	.elementor-44 .elementor-element.elementor-element-e587941 [class*="elementor-animation"]:hover,
								.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button::before,
								.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button::after{background-color:#3D73FF;}.elementor-44 .elementor-element.elementor-element-e587941{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-e587941.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:#ffffff;padding:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button-wrap{max-width:296px;}.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:#ffffff;}.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button-icon{font-size:18px;}.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button-icon svg{width:18px;height:18px;}.elementor-44 .elementor-element.elementor-element-e587941.wpr-button-icon-position-left .wpr-button-icon{margin-right:12px;}.elementor-44 .elementor-element.elementor-element-e587941.wpr-button-icon-position-right .wpr-button-icon{margin-left:12px;}.elementor-44 .elementor-element.elementor-element-e587941.wpr-button-icon-style-inline .wpr-button-icon{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-e587941.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#ffffff;}.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button-text,.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button::after{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button:hover .wpr-button-text{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-e587941.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-e587941.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#ffffff;}.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button:focus .wpr-button-text{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-e587941.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-e587941.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:#ffffff;}.elementor-44 .elementor-element.elementor-element-e587941 .wpr-button:hover{border-color:#E8E8E8;}.elementor-44 .elementor-element.elementor-element-e587941.wpr-button-icon-style-inline .wpr-button{padding:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-e587941.wpr-button-icon-style-block .wpr-button-text{padding:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-e587941.wpr-button-icon-style-inline-block .wpr-button-content{padding:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-a7dd57a{--display:flex;}.elementor-44 .elementor-element.elementor-element-63125b7{text-align:center;}.elementor-44 .elementor-element.elementor-element-63125b7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#A67821;}.elementor-44 .elementor-element.elementor-element-4d94ab4{text-align:center;}.elementor-44 .elementor-element.elementor-element-4d94ab4 .elementor-heading-title{color:#000000;}.elementor-44 .elementor-element.elementor-element-e4efce0{text-align:center;}.elementor-44 .elementor-element.elementor-element-09a1f88{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-99a6ccf .elementor-icon-box-wrapper{text-align:start;}.elementor-44 .elementor-element.elementor-element-99a6ccf .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-44 .elementor-element.elementor-element-99a6ccf .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-99a6ccf .elementor-icon-box-title a{font-size:29px;font-weight:600;}.elementor-44 .elementor-element.elementor-element-99a6ccf .elementor-icon-box-description{font-size:14px;line-height:19px;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-44 .elementor-element.elementor-element-ccb75ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-44 .elementor-element.elementor-element-ccb75ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-44 .elementor-element.elementor-element-ccb75ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-44 .elementor-element.elementor-element-ccb75ec .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-44 .elementor-element.elementor-element-ccb75ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-44 .elementor-element.elementor-element-ccb75ec .elementor-icon-list-icon i{color:#A67821;transition:color 0.3s;}.elementor-44 .elementor-element.elementor-element-ccb75ec .elementor-icon-list-icon svg{fill:#A67821;transition:fill 0.3s;}.elementor-44 .elementor-element.elementor-element-ccb75ec{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-44 .elementor-element.elementor-element-ccb75ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44 .elementor-element.elementor-element-ccb75ec .elementor-icon-list-item > a{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;}.elementor-44 .elementor-element.elementor-element-ccb75ec .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-44 .elementor-element.elementor-element-50dff81{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-1b410a9 .elementor-icon-box-wrapper{text-align:start;}.elementor-44 .elementor-element.elementor-element-1b410a9 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-44 .elementor-element.elementor-element-1b410a9 .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-1b410a9 .elementor-icon-box-title a{font-size:29px;font-weight:600;}.elementor-44 .elementor-element.elementor-element-1b410a9 .elementor-icon-box-description{font-size:14px;line-height:19px;color:#000000;}.elementor-44 .elementor-element.elementor-element-11694b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-44 .elementor-element.elementor-element-11694b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-44 .elementor-element.elementor-element-11694b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-44 .elementor-element.elementor-element-11694b8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-44 .elementor-element.elementor-element-11694b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-44 .elementor-element.elementor-element-11694b8 .elementor-icon-list-icon i{color:#A67821;transition:color 0.3s;}.elementor-44 .elementor-element.elementor-element-11694b8 .elementor-icon-list-icon svg{fill:#A67821;transition:fill 0.3s;}.elementor-44 .elementor-element.elementor-element-11694b8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-44 .elementor-element.elementor-element-11694b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44 .elementor-element.elementor-element-11694b8 .elementor-icon-list-item > a{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;}.elementor-44 .elementor-element.elementor-element-11694b8 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-44 .elementor-element.elementor-element-5035314{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;}.elementor-44 .elementor-element.elementor-element-236aede .elementor-icon-box-wrapper{text-align:start;}.elementor-44 .elementor-element.elementor-element-236aede .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-44 .elementor-element.elementor-element-236aede .elementor-icon-box-title, .elementor-44 .elementor-element.elementor-element-236aede .elementor-icon-box-title a{font-size:29px;font-weight:600;}.elementor-44 .elementor-element.elementor-element-236aede .elementor-icon-box-description{font-size:14px;line-height:19px;color:#000000;}.elementor-44 .elementor-element.elementor-element-01d2e12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-44 .elementor-element.elementor-element-01d2e12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-44 .elementor-element.elementor-element-01d2e12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-44 .elementor-element.elementor-element-01d2e12 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-44 .elementor-element.elementor-element-01d2e12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-44 .elementor-element.elementor-element-01d2e12 .elementor-icon-list-icon i{color:#A67821;transition:color 0.3s;}.elementor-44 .elementor-element.elementor-element-01d2e12 .elementor-icon-list-icon svg{fill:#A67821;transition:fill 0.3s;}.elementor-44 .elementor-element.elementor-element-01d2e12{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-44 .elementor-element.elementor-element-01d2e12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44 .elementor-element.elementor-element-01d2e12 .elementor-icon-list-item > a{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;}.elementor-44 .elementor-element.elementor-element-01d2e12 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-44 .elementor-element.elementor-element-7313777{--display:flex;}.elementor-44 .elementor-element.elementor-element-1a8566d{--display:flex;}.elementor-44 .elementor-element.elementor-element-4b77c5b{--display:flex;}body.elementor-page-44:not(.elementor-motion-effects-element-type-background), body.elementor-page-44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-2e98031{width:var( --container-widget-width, 283.922px );max-width:283.922px;--container-widget-width:283.922px;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-337544c .elementor-heading-title{font-size:27px;}}/* Start custom CSS for html, class: .elementor-element-9ff89e6 *//* ============================================================
   Hero Copy — full styling, white text version
   Paste into: Additional CSS, or Advanced > Custom CSS
   ============================================================ */

.hero-copy {
  color: #FFFFFF;
  max-width: 560px;
}

/* --- Pills / badges --- */
.hero-copy .pill-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}

.hero-copy .pill {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 999px;
  padding: 6px 14px;
  letter-spacing: 0.01em;
  backdrop-filter: blur(2px);
}

/* --- Headline --- */
.hero-copy h1 {
  color: #FFFFFF;
  font-size: clamp(26px, 3.2vw, 40px);
  line-height: 1.18;
  font-weight: 800;
  margin: 0 0 14px;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.25); /* keeps it legible over busy photo areas */
}

/* --- Description --- */
.hero-copy .desc {
  color: rgba(255, 255, 255, 0.88);
  font-size: 15px;
  line-height: 1.6;
  margin: 0 0 20px;
}

/* --- Trust checklist --- */
.hero-copy .trust-checklist {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
  margin: 0;
  padding: 0;
}

.hero-copy .trust-checklist li {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
}

/* Checkmark icon circle — small colored badge instead of a bare
   stroke icon, reads more clearly against varied photo backgrounds */
.hero-copy .trust-checklist li svg {
  flex: none;
  width: 18px;
  height: 18px;
  padding: 3px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.18);
  color: #FFFFFF;
  box-sizing: border-box;
}

/* --- Responsive --- */
@media (max-width: 880px) {
  .hero-copy {
    max-width: 100%;
  }
  .hero-copy h1 {
    font-size: clamp(22px, 6vw, 30px);
  }
  .hero-copy .desc {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-2e98031 *//* ============================================================
   WPForms — Compact Override
   Shrinks vertical spacing, field height, and label size so the
   form takes up noticeably less height without changing your
   theme colors (still reads from the JSON theme you already set).
   Paste into: Appearance > Customize > Additional CSS,
   or the form's own Custom CSS field in the WPForms builder.
   ============================================================ */

/* Container: tighter outer padding */
.wpforms-container {
  margin: 0 !important;
}
.wpforms-container .wpforms-form {
  padding: 0 !important;
}

/* Kill the big default gap between fields */
.wpforms-container .wpforms-field {
  margin-bottom: 10px !important;   /* was ~20-24px by default */
  padding: 0 !important;
}

/* Row layout (First/Last, split fields) — tighten gutter */
.wpforms-container .wpforms-field-row .wpforms-field-row-block {
  padding-right: 8px !important;
}

/* Labels: smaller, tighter to the input */
.wpforms-container .wpforms-field-label {
  font-size: 12px !important;
  margin-bottom: 3px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.wpforms-container .wpforms-field-sublabel {
  font-size: 10.5px !important;
  margin-top: 2px !important;
}

/* Inputs / selects / textareas: shorter height, tighter text */
.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container input[type="tel"],
.wpforms-container input[type="number"],
.wpforms-container select,
.wpforms-container textarea {
  padding: 8px 10px !important;
  font-size: 13px !important;
  min-height: 0 !important;
  line-height: 1.3 !important;
  border-radius: 8px !important;
}
.wpforms-container textarea {
  min-height: 60px !important;      /* default textareas are often huge */
}

/* Radio / checkbox choices — this is the big space-saver.
   Lays them out inline (like the reference screenshot) instead
   of one per line, and shrinks the row height. */
.wpforms-container .wpforms-field-radio ul,
.wpforms-container .wpforms-field-checkbox ul {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 4px 16px !important;
}
.wpforms-container .wpforms-field-radio ul li,
.wpforms-container .wpforms-field-checkbox ul li {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
}
.wpforms-container .wpforms-field-radio ul li input,
.wpforms-container .wpforms-field-checkbox ul li input {
  width: 15px !important;
  height: 15px !important;
  margin: 0 5px 0 0 !important;
}
.wpforms-container .wpforms-field-radio ul li label,
.wpforms-container .wpforms-field-checkbox ul li label {
  font-size: 12.5px !important;
  line-height: 1.2 !important;
}

/* Submit button — smaller footprint */
.wpforms-container button[type="submit"],
.wpforms-container .wpforms-submit {
  padding: 10px 16px !important;
  font-size: 13.5px !important;
  min-height: 0 !important;
  margin-top: 4px !important;
}

/* Page-break / multi-step "Next" button, same treatment */
.wpforms-container .wpforms-page-button {
  padding: 10px 16px !important;
  font-size: 13.5px !important;
  min-height: 0 !important;
}

/* Description text under the title — smaller, less margin */
.wpforms-container .wpforms-field-description {
  font-size: 11px !important;
  margin-top: 3px !important;
}

/* Remove WPForms' default top margin on the very first field */
.wpforms-container .wpforms-field:first-child {
  margin-top: 0 !important;
}

/* Error messages — keep readable but don't let them push layout much */
.wpforms-container .wpforms-error {
  font-size: 11px !important;
  margin-top: 2px !important;
}

/* ============================================================
   Fix: extra white gap on the right side of the form
   Cause: WPForms adds padding-right to row-blocks (First/Last
   name split) and doesn't always force inputs to 100% width,
   so fields fall short of the container's right edge.
   ============================================================ */

/* Force every field wrapper to fill the full container width */
.wpforms-container,
.wpforms-container .wpforms-form,
.wpforms-container .wpforms-field-container,
.wpforms-container .wpforms-field {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Kill the trailing padding-right that leaves a gap on the last
   column of a split row (e.g. First / Last name) */
.wpforms-container .wpforms-field-row {
  display: flex !important;
  width: 100% !important;
  gap: 10px !important;
}
.wpforms-container .wpforms-field-row .wpforms-field-row-block {
  flex: 1 1 0 !important;
  width: auto !important;
  padding: 0 !important;   /* removes WPForms' default padding-right */
  float: none !important;
}

/* Make sure every input/select actually stretches full width
   of its own wrapper, not just a fixed pixel width */
.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container input[type="tel"],
.wpforms-container input[type="number"],
.wpforms-container select,
.wpforms-container textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8473c3e *//* ============================================================
   WPForms — Custom CSS for Elementor "Advanced" tab
   Paste this whole block into: Widget > Advanced > Custom CSS
   (This box only accepts CSS, never JSON — safe to paste as-is.)
   ============================================================ */

/* Overall container: inner breathing room between border and content */
.wpforms-container {
  padding: 20px !important;
  box-sizing: border-box !important;
}
.wpforms-container .wpforms-form {
  padding: 0 !important;
  width: 100% !important;
}

/* Tighter vertical spacing between fields (shortens the form) */
.wpforms-container .wpforms-field {
  margin-bottom: 10px !important;
  padding: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
.wpforms-container .wpforms-field:first-child {
  margin-top: 0 !important;
}

/* Labels: smaller, tighter to their input */
.wpforms-container .wpforms-field-label {
  font-size: 12px !important;
  font-weight: 700 !important;
  margin-bottom: 3px !important;
  line-height: 1.2 !important;
}
.wpforms-container .wpforms-field-sublabel {
  font-size: 10.5px !important;
  margin-top: 2px !important;
}

/* Inputs / selects / textareas: shorter height, full width, no overflow */
.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container input[type="tel"],
.wpforms-container input[type="number"],
.wpforms-container select,
.wpforms-container textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  padding: 8px 10px !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
  border-radius: 8px !important;
}
.wpforms-container textarea {
  min-height: 60px !important;
}

/* First / Last name split row — flex instead of float so the
   right column doesn't fall short of the container edge */
.wpforms-container .wpforms-field-row {
  display: flex !important;
  width: 100% !important;
  gap: 10px !important;
}
.wpforms-container .wpforms-field-row .wpforms-field-row-block {
  flex: 1 1 0 !important;
  width: auto !important;
  padding: 0 !important;
  float: none !important;
}

/* Radio / checkbox choices laid out inline to save vertical space */
.wpforms-container .wpforms-field-radio ul,
.wpforms-container .wpforms-field-checkbox ul {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 4px 16px !important;
}
.wpforms-container .wpforms-field-radio ul li,
.wpforms-container .wpforms-field-checkbox ul li {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
}
.wpforms-container .wpforms-field-radio ul li input,
.wpforms-container .wpforms-field-checkbox ul li input {
  width: 15px !important;
  height: 15px !important;
  margin: 0 5px 0 0 !important;
}
.wpforms-container .wpforms-field-radio ul li label,
.wpforms-container .wpforms-field-checkbox ul li label {
  font-size: 12.5px !important;
  line-height: 1.2 !important;
}

/* Submit / Next button — compact size */
.wpforms-container button[type="submit"],
.wpforms-container .wpforms-submit,
.wpforms-container .wpforms-page-button {
  padding: 10px 16px !important;
  font-size: 13.5px !important;
  min-height: 0 !important;
  margin-top: 4px !important;
}

/* Field description text under the title */
.wpforms-container .wpforms-field-description {
  font-size: 11px !important;
  margin-top: 3px !important;
}

/* Error messages stay compact too */
.wpforms-container .wpforms-error {
  font-size: 11px !important;
  margin-top: 2px !important;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-bc8b48e *//* ============================================================
   WPForms — Compact Override
   Shrinks vertical spacing, field height, and label size so the
   form takes up noticeably less height without changing your
   theme colors (still reads from the JSON theme you already set).
   Paste into: Appearance > Customize > Additional CSS,
   or the form's own Custom CSS field in the WPForms builder.
   ============================================================ */

/* Container: tighter outer padding */
.wpforms-container {
  margin: 0 !important;
}
.wpforms-container .wpforms-form {
  padding: 0 !important;
}

/* Kill the big default gap between fields */
.wpforms-container .wpforms-field {
  margin-bottom: 10px !important;   /* was ~20-24px by default */
  padding: 0 !important;
}

/* Row layout (First/Last, split fields) — tighten gutter */
.wpforms-container .wpforms-field-row .wpforms-field-row-block {
  padding-right: 8px !important;
}

/* Labels: smaller, tighter to the input */
.wpforms-container .wpforms-field-label {
  font-size: 12px !important;
  margin-bottom: 3px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.wpforms-container .wpforms-field-sublabel {
  font-size: 10.5px !important;
  margin-top: 2px !important;
}

/* Inputs / selects / textareas: shorter height, tighter text */
.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container input[type="tel"],
.wpforms-container input[type="number"],
.wpforms-container select,
.wpforms-container textarea {
  padding: 8px 10px !important;
  font-size: 13px !important;
  min-height: 0 !important;
  line-height: 1.3 !important;
  border-radius: 8px !important;
}
.wpforms-container textarea {
  min-height: 60px !important;      /* default textareas are often huge */
}

/* Radio / checkbox choices — this is the big space-saver.
   Lays them out inline (like the reference screenshot) instead
   of one per line, and shrinks the row height. */
.wpforms-container .wpforms-field-radio ul,
.wpforms-container .wpforms-field-checkbox ul {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 4px 16px !important;
}
.wpforms-container .wpforms-field-radio ul li,
.wpforms-container .wpforms-field-checkbox ul li {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
}
.wpforms-container .wpforms-field-radio ul li input,
.wpforms-container .wpforms-field-checkbox ul li input {
  width: 15px !important;
  height: 15px !important;
  margin: 0 5px 0 0 !important;
}
.wpforms-container .wpforms-field-radio ul li label,
.wpforms-container .wpforms-field-checkbox ul li label {
  font-size: 12.5px !important;
  line-height: 1.2 !important;
}

/* Submit button — smaller footprint */
.wpforms-container button[type="submit"],
.wpforms-container .wpforms-submit {
  padding: 10px 16px !important;
  font-size: 13.5px !important;
  min-height: 0 !important;
  margin-top: 4px !important;
}

/* Page-break / multi-step "Next" button, same treatment */
.wpforms-container .wpforms-page-button {
  padding: 10px 16px !important;
  font-size: 13.5px !important;
  min-height: 0 !important;
}

/* Description text under the title — smaller, less margin */
.wpforms-container .wpforms-field-description {
  font-size: 11px !important;
  margin-top: 3px !important;
}

/* Remove WPForms' default top margin on the very first field */
.wpforms-container .wpforms-field:first-child {
  margin-top: 0 !important;
}

/* Error messages — keep readable but don't let them push layout much */
.wpforms-container .wpforms-error {
  font-size: 11px !important;
  margin-top: 2px !important;
}

/* ============================================================
   Fix: extra white gap on the right side of the form
   Cause: WPForms adds padding-right to row-blocks (First/Last
   name split) and doesn't always force inputs to 100% width,
   so fields fall short of the container's right edge.
   ============================================================ */

/* Force every field wrapper to fill the full container width */
.wpforms-container,
.wpforms-container .wpforms-form,
.wpforms-container .wpforms-field-container,
.wpforms-container .wpforms-field {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Kill the trailing padding-right that leaves a gap on the last
   column of a split row (e.g. First / Last name) */
.wpforms-container .wpforms-field-row {
  display: flex !important;
  width: 100% !important;
  gap: 10px !important;
}
.wpforms-container .wpforms-field-row .wpforms-field-row-block {
  flex: 1 1 0 !important;
  width: auto !important;
  padding: 0 !important;   /* removes WPForms' default padding-right */
  float: none !important;
}

/* Make sure every input/select actually stretches full width
   of its own wrapper, not just a fixed pixel width */
.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container input[type="tel"],
.wpforms-container input[type="number"],
.wpforms-container select,
.wpforms-container textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}/* End custom CSS */