.elementor-13 .elementor-element.elementor-element-4195f1f0:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-4195f1f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://primeonepropertycare.com.au/wp-content/uploads/2026/07/Untitled-design-28.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-4195f1f0 > .elementor-background-overlay{background-color:#000000;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-4195f1f0 > .elementor-container{max-width:1170px;min-height:300px;}.elementor-13 .elementor-element.elementor-element-4195f1f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:120px 0px 120px 0px;}.elementor-13 .elementor-element.elementor-element-581fb350{text-align:center;}.elementor-13 .elementor-element.elementor-element-581fb350 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-326b1c6a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-13 .elementor-element.elementor-element-326b1c6a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-13 .elementor-element.elementor-element-326b1c6a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-13 .elementor-element.elementor-element-326b1c6a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-13 .elementor-element.elementor-element-326b1c6a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-13 .elementor-element.elementor-element-326b1c6a .elementor-icon-list-icon i{color:var( --e-global-color-09c3271 );transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-326b1c6a .elementor-icon-list-icon svg{fill:var( --e-global-color-09c3271 );transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-326b1c6a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-326b1c6a .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-13 .elementor-element.elementor-element-326b1c6a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-326b1c6a .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-326b1c6a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-4f78359c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-13 .elementor-element.elementor-element-4f78359c > .elementor-container{max-width:1170px;}.elementor-13 .elementor-element.elementor-element-4f78359c{margin-top:0px;margin-bottom:0px;padding:100px 20px 100px 20px;}.elementor-13 .elementor-element.elementor-element-2e4c3840 > .elementor-element-populated, .elementor-13 .elementor-element.elementor-element-2e4c3840 > .elementor-element-populated > .elementor-background-overlay, .elementor-13 .elementor-element.elementor-element-2e4c3840 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-13 .elementor-element.elementor-element-2e4c3840 > .elementor-element-populated{box-shadow:0px 5px 25px 0px rgba(0, 0, 0, 0.1);margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:50px 50px 50px 50px;}.elementor-13 .elementor-element.elementor-element-c99aadf{text-align:center;}.elementor-13 .elementor-element.elementor-element-c99aadf .elementor-heading-title{font-family:var( --e-global-typography-91cb5d9-font-family ), Sans-serif;font-size:var( --e-global-typography-91cb5d9-font-size );font-weight:var( --e-global-typography-91cb5d9-font-weight );text-transform:var( --e-global-typography-91cb5d9-text-transform );line-height:var( --e-global-typography-91cb5d9-line-height );letter-spacing:var( --e-global-typography-91cb5d9-letter-spacing );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-04ed256{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-04ed256 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-7e03694 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-13 .elementor-element.elementor-element-7e03694 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-13 .elementor-element.elementor-element-7e03694 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-13 .elementor-element.elementor-element-7e03694 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-13 .elementor-element.elementor-element-7e03694 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-7e03694 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-13 .elementor-element.elementor-element-7e03694 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-13 .elementor-element.elementor-element-7e03694 .elementor-field-type-html{padding-bottom:0px;}.elementor-13 .elementor-element.elementor-element-7e03694 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-13 .elementor-element.elementor-element-7e03694 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-13 .elementor-element.elementor-element-7e03694 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-09c3271 );color:#ffffff;}.elementor-13 .elementor-element.elementor-element-7e03694 .elementor-button[type="submit"]{background-color:var( --e-global-color-09c3271 );color:#ffffff;}.elementor-13 .elementor-element.elementor-element-7e03694 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-13 .elementor-element.elementor-element-7e03694 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-7e03694 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-13 .elementor-element.elementor-element-7e03694 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-13 .elementor-element.elementor-element-7e03694 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-13 .elementor-element.elementor-element-7e03694 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-7e03694{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-13 .elementor-element.elementor-element-75fa02eb > .elementor-element-populated, .elementor-13 .elementor-element.elementor-element-75fa02eb > .elementor-element-populated > .elementor-background-overlay, .elementor-13 .elementor-element.elementor-element-75fa02eb > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-13 .elementor-element.elementor-element-75fa02eb > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:50px 20px 50px 20px;}.elementor-13 .elementor-element.elementor-element-1cdba653{text-align:center;}.elementor-13 .elementor-element.elementor-element-1cdba653 .elementor-heading-title{font-family:var( --e-global-typography-91cb5d9-font-family ), Sans-serif;font-size:var( --e-global-typography-91cb5d9-font-size );font-weight:var( --e-global-typography-91cb5d9-font-weight );text-transform:var( --e-global-typography-91cb5d9-text-transform );line-height:var( --e-global-typography-91cb5d9-line-height );letter-spacing:var( --e-global-typography-91cb5d9-letter-spacing );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-5621056a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-5621056a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-65a6cde{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-74f7595{margin-top:10px;margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-7bd6bffa > .elementor-element-populated{margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;}.elementor-13 .elementor-element.elementor-element-4d0a16b9.jkit-equal-height-enable, .elementor-13 .elementor-element.elementor-element-4d0a16b9.jkit-equal-height-enable, .elementor-13 .elementor-element.elementor-element-4d0a16b9.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-13 .elementor-element.elementor-element-4d0a16b9.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{height:100%;}.elementor-13 .elementor-element.elementor-element-4d0a16b9 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{text-align:left;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-4d0a16b9 .jeg-elementor-kit.jkit-icon-box .title{margin:0px 0px 7px 0px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-8966ad4-font-family ), Sans-serif;font-size:var( --e-global-typography-8966ad4-font-size );font-weight:var( --e-global-typography-8966ad4-font-weight );line-height:var( --e-global-typography-8966ad4-line-height );}.elementor-13 .elementor-element.elementor-element-4d0a16b9 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-4d0a16b9 .jeg-elementor-kit.jkit-icon-box .hover-watermark{font-size:100px;}.elementor-13 .elementor-element.elementor-element-4d0a16b9 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-06a34e7 );background-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;font-size:30px;margin:0px 0px 0px 0px;padding:20px 20px 0px 20px;height:70px;line-height:10px;}.elementor-13 .elementor-element.elementor-element-4d0a16b9 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-06a34e7 );}.elementor-13 .elementor-element.elementor-element-451c128c{margin-top:20px;margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-2dae826d > .elementor-element-populated{margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;}.elementor-13 .elementor-element.elementor-element-76ab78bc.jkit-equal-height-enable, .elementor-13 .elementor-element.elementor-element-76ab78bc.jkit-equal-height-enable, .elementor-13 .elementor-element.elementor-element-76ab78bc.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-13 .elementor-element.elementor-element-76ab78bc.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{height:100%;}.elementor-13 .elementor-element.elementor-element-76ab78bc .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{text-align:left;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-76ab78bc .jeg-elementor-kit.jkit-icon-box .title{margin:12px 0px 7px 0px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-8966ad4-font-family ), Sans-serif;font-size:var( --e-global-typography-8966ad4-font-size );font-weight:var( --e-global-typography-8966ad4-font-weight );line-height:var( --e-global-typography-8966ad4-line-height );}.elementor-13 .elementor-element.elementor-element-76ab78bc .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-76ab78bc .jeg-elementor-kit.jkit-icon-box .hover-watermark{font-size:100px;}.elementor-13 .elementor-element.elementor-element-76ab78bc .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-06a34e7 );background-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;font-size:30px;margin:0px 0px 0px 0px;padding:20px 20px 0px 20px;height:70px;line-height:10px;}.elementor-13 .elementor-element.elementor-element-76ab78bc .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-06a34e7 );}.elementor-13 .elementor-element.elementor-element-c25a3c6{margin-top:20px;margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-bf64533 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-13 .elementor-element.elementor-element-c56f2c6.jkit-equal-height-enable, .elementor-13 .elementor-element.elementor-element-c56f2c6.jkit-equal-height-enable, .elementor-13 .elementor-element.elementor-element-c56f2c6.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-13 .elementor-element.elementor-element-c56f2c6.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{height:100%;}.elementor-13 .elementor-element.elementor-element-c56f2c6 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{text-align:left;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-c56f2c6 .jeg-elementor-kit.jkit-icon-box .title{margin:12px 0px 7px 0px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-8966ad4-font-family ), Sans-serif;font-size:var( --e-global-typography-8966ad4-font-size );font-weight:var( --e-global-typography-8966ad4-font-weight );line-height:var( --e-global-typography-8966ad4-line-height );}.elementor-13 .elementor-element.elementor-element-c56f2c6 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-c56f2c6 .jeg-elementor-kit.jkit-icon-box .hover-watermark{font-size:100px;}.elementor-13 .elementor-element.elementor-element-c56f2c6 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-06a34e7 );background-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;font-size:30px;margin:0px 0px 0px 0px;padding:20px 20px 0px 20px;height:70px;line-height:10px;}.elementor-13 .elementor-element.elementor-element-c56f2c6 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-06a34e7 );}.elementor-13 .elementor-element.elementor-element-67e70cbd{--divider-border-style:solid;--divider-color:var( --e-global-color-23a98d1 );--divider-border-width:1px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-13 .elementor-element.elementor-element-67e70cbd .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-67e70cbd .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-13 .elementor-element.elementor-element-62880d87{z-index:1;text-align:start;}.elementor-13 .elementor-element.elementor-element-62880d87 .elementor-heading-title{font-family:var( --e-global-typography-8966ad4-font-family ), Sans-serif;font-size:var( --e-global-typography-8966ad4-font-size );font-weight:var( --e-global-typography-8966ad4-font-weight );line-height:var( --e-global-typography-8966ad4-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-2947efca{--grid-template-columns:repeat(0, auto);text-align:left;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:13px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-13 .elementor-element.elementor-element-2947efca .elementor-social-icon{background-color:var( --e-global-color-secondary );--icon-padding:0.7em;}.elementor-13 .elementor-element.elementor-element-2947efca .elementor-social-icon i{color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-2947efca .elementor-social-icon svg{fill:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-2947efca .elementor-social-icon:hover{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-661b0e20 > .elementor-container{max-width:1600px;}.elementor-13 .elementor-element.elementor-element-661b0e20 > .elementor-background-overlay{opacity:0.2;}.elementor-13 .elementor-element.elementor-element-661b0e20{border-style:solid;border-width:0px 0px 0px 0px;border-color:#B4B4B41C;margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-13 .elementor-element.elementor-element-21f14a90{border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-21f14a90 iframe{height:500px;}.elementor-13 .elementor-element.elementor-element-65c4e32 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-13 .elementor-element.elementor-element-65c4e32 > .elementor-container{max-width:1170px;}.elementor-13 .elementor-element.elementor-element-65c4e32 > .elementor-background-overlay{opacity:0.01;}.elementor-13 .elementor-element.elementor-element-65c4e32{margin-top:0px;margin-bottom:0px;padding:100px 20px 100px 20px;}.elementor-13 .elementor-element.elementor-element-239290c8 > .elementor-element-populated{padding:10px 40px 10px 10px;}.elementor-13 .elementor-element.elementor-element-677903e0{text-align:start;}.elementor-13 .elementor-element.elementor-element-677903e0 .elementor-heading-title{font-family:var( --e-global-typography-91cb5d9-font-family ), Sans-serif;font-size:var( --e-global-typography-91cb5d9-font-size );font-weight:var( --e-global-typography-91cb5d9-font-weight );text-transform:var( --e-global-typography-91cb5d9-text-transform );line-height:var( --e-global-typography-91cb5d9-line-height );letter-spacing:var( --e-global-typography-91cb5d9-letter-spacing );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-3b612fbd .jeg-elementor-kit.jkit-heading .heading-title > span{background-color:transparent;color:var( --e-global-color-primary );background-image:linear-gradient(180deg, #FF572200 75%, var( --e-global-color-accent ) 0%);font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-3b612fbd{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-3b612fbd .jeg-elementor-kit.jkit-heading{text-align:left;}.elementor-13 .elementor-element.elementor-element-3b612fbd .jeg-elementor-kit.jkit-heading .heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-3b612fbd .jeg-elementor-kit.jkit-heading .heading-section-title{margin:-15px 0px -15px 0px;}.elementor-13 .elementor-element.elementor-element-4ed56b2d{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header:not(.background-gradient) .card-header-button, .elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient:after{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-62fac812{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button{font-family:var( --e-global-typography-5ad446d-font-family ), Sans-serif;font-size:var( --e-global-typography-5ad446d-font-size );font-weight:var( --e-global-typography-5ad446d-font-weight );line-height:var( --e-global-typography-5ad446d-line-height );padding:20px 40px 20px 40px;margin-bottom:25px;}.elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button{color:var( --e-global-color-06a34e7 );box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button, .elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient::after{border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button{color:var( --e-global-color-primary );box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.1);}.elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button, .elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient::before{border-radius:5px 5px 5px 5px;}.elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-expand .card-body{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );padding:0px 40px 40px 40px;}.elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-wrapper{border-radius:0px 0px 0px 0px;box-shadow:0px 3px 25px 0px rgba(23.999999999999996, 22.000000000000004, 43, 0.1);}.elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .active-icon{color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .active-icon svg{fill:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .normal-icon{color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .normal-icon svg{fill:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-bb402f7 > .elementor-element-populated{padding:10px 10px 10px 60px;}.elementor-13 .elementor-element.elementor-element-131fd27f{text-align:start;}.elementor-13 .elementor-element.elementor-element-131fd27f img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-1eae7155{margin-top:-240px;margin-bottom:0px;padding:0% 10% 6% 10%;z-index:3;}.elementor-13 .elementor-element.elementor-element-7fba5ef2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13 .elementor-element.elementor-element-7fba5ef2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-7fba5ef2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-13 .elementor-element.elementor-element-7fba5ef2 > .elementor-element-populated, .elementor-13 .elementor-element.elementor-element-7fba5ef2 > .elementor-element-populated > .elementor-background-overlay, .elementor-13 .elementor-element.elementor-element-7fba5ef2 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-7fba5ef2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:25px 25px 25px 25px;}.elementor-13 .elementor-element.elementor-element-7fba5ef2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-26607ee5{text-align:center;}.elementor-13 .elementor-element.elementor-element-26607ee5 .elementor-heading-title{font-family:var( --e-global-typography-a1d69c8-font-family ), Sans-serif;font-size:var( --e-global-typography-a1d69c8-font-size );font-weight:var( --e-global-typography-a1d69c8-font-weight );line-height:var( --e-global-typography-a1d69c8-line-height );color:var( --e-global-color-06a34e7 );}.elementor-13 .elementor-element.elementor-element-3c66ede1{width:auto;max-width:auto;}.elementor-13 .elementor-element.elementor-element-3c66ede1 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-13 .elementor-element.elementor-element-3c66ede1 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-06a34e7 );}.elementor-13 .elementor-element.elementor-element-3c66ede1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-06a34e7 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-3c66ede1.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-3c66ede1.elementor-view-default .elementor-icon{fill:var( --e-global-color-06a34e7 );color:var( --e-global-color-06a34e7 );border-color:var( --e-global-color-06a34e7 );}.elementor-13 .elementor-element.elementor-element-3c66ede1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-3c66ede1 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-3c66ede1 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-3c66ede1 .elementor-icon-box-title a{font-family:var( --e-global-typography-a1d69c8-font-family ), Sans-serif;font-size:var( --e-global-typography-a1d69c8-font-size );font-weight:var( --e-global-typography-a1d69c8-font-weight );line-height:var( --e-global-typography-a1d69c8-line-height );}.elementor-13 .elementor-element.elementor-element-3c66ede1 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#AFAEBB;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-13 .elementor-element.elementor-element-2e4c3840{width:100%;}.elementor-13 .elementor-element.elementor-element-75fa02eb{width:100%;}.elementor-13 .elementor-element.elementor-element-218d68af{width:100%;}.elementor-13 .elementor-element.elementor-element-239290c8{width:100%;}.elementor-13 .elementor-element.elementor-element-bb402f7{width:100%;}}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-326b1c6a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-326b1c6a .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-4f78359c{padding:60px 10px 40px 10px;}.elementor-13 .elementor-element.elementor-element-2e4c3840 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-13 .elementor-element.elementor-element-c99aadf .elementor-heading-title{font-size:var( --e-global-typography-91cb5d9-font-size );line-height:var( --e-global-typography-91cb5d9-line-height );letter-spacing:var( --e-global-typography-91cb5d9-letter-spacing );}.elementor-13 .elementor-element.elementor-element-04ed256 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-75fa02eb > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-13 .elementor-element.elementor-element-1cdba653 .elementor-heading-title{font-size:var( --e-global-typography-91cb5d9-font-size );line-height:var( --e-global-typography-91cb5d9-line-height );letter-spacing:var( --e-global-typography-91cb5d9-letter-spacing );}.elementor-13 .elementor-element.elementor-element-5621056a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-65a6cde{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-4d0a16b9 .jeg-elementor-kit.jkit-icon-box .title{margin:3px 0px 5px 0px;font-size:var( --e-global-typography-8966ad4-font-size );line-height:var( --e-global-typography-8966ad4-line-height );}.elementor-13 .elementor-element.elementor-element-4d0a16b9 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-4d0a16b9 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{font-size:30px;padding:0px 0px 0px 14px;height:60px;width:60px;line-height:72px;}.elementor-13 .elementor-element.elementor-element-76ab78bc .jeg-elementor-kit.jkit-icon-box .title{margin:5px 0px 3px 0px;font-size:var( --e-global-typography-8966ad4-font-size );line-height:var( --e-global-typography-8966ad4-line-height );}.elementor-13 .elementor-element.elementor-element-76ab78bc .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-76ab78bc .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{font-size:30px;padding:0px 0px 0px 14px;height:60px;width:60px;line-height:72px;}.elementor-13 .elementor-element.elementor-element-c56f2c6 .jeg-elementor-kit.jkit-icon-box .title{margin:5px 0px 3px 0px;font-size:var( --e-global-typography-8966ad4-font-size );line-height:var( --e-global-typography-8966ad4-line-height );}.elementor-13 .elementor-element.elementor-element-c56f2c6 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-c56f2c6 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{font-size:30px;padding:0px 0px 0px 14px;height:60px;width:60px;line-height:72px;}.elementor-13 .elementor-element.elementor-element-62880d87 .elementor-heading-title{font-size:var( --e-global-typography-8966ad4-font-size );line-height:var( --e-global-typography-8966ad4-line-height );}.elementor-13 .elementor-element.elementor-element-661b0e20{border-width:1px 0px 0px 0px;padding:0px 0px 80px 0px;}.elementor-13 .elementor-element.elementor-element-218d68af > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-13 .elementor-element.elementor-element-65c4e32{padding:40px 10px 20px 10px;}.elementor-13 .elementor-element.elementor-element-239290c8 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-677903e0 .elementor-heading-title{font-size:var( --e-global-typography-91cb5d9-font-size );line-height:var( --e-global-typography-91cb5d9-line-height );letter-spacing:var( --e-global-typography-91cb5d9-letter-spacing );}.elementor-13 .elementor-element.elementor-element-3b612fbd .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-3b612fbd .jeg-elementor-kit.jkit-heading .heading-title > span{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-4ed56b2d{padding:0% 0% 0% 0%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button{font-size:var( --e-global-typography-5ad446d-font-size );line-height:var( --e-global-typography-5ad446d-line-height );}.elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-expand .card-body{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-bb402f7 > .elementor-element-populated{margin:40px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-131fd27f{text-align:start;}.elementor-13 .elementor-element.elementor-element-131fd27f img{width:100%;}.elementor-13 .elementor-element.elementor-element-1eae7155{padding:0px 0px 30px 0px;}.elementor-13 .elementor-element.elementor-element-7fba5ef2 > .elementor-element-populated{margin:20px 40px 0px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;padding:20px 60px 20px 60px;}.elementor-13 .elementor-element.elementor-element-26607ee5 .elementor-heading-title{font-size:var( --e-global-typography-a1d69c8-font-size );line-height:var( --e-global-typography-a1d69c8-line-height );}.elementor-13 .elementor-element.elementor-element-3c66ede1 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-3c66ede1 .elementor-icon-box-title a{font-size:var( --e-global-typography-a1d69c8-font-size );line-height:var( --e-global-typography-a1d69c8-line-height );}.elementor-13 .elementor-element.elementor-element-3c66ede1 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-4195f1f0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-581fb350 .elementor-heading-title{font-size:20px;}.elementor-13 .elementor-element.elementor-element-326b1c6a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-326b1c6a .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-4f78359c{margin-top:0px;margin-bottom:0px;padding:50px 10px 0px 10px;}.elementor-13 .elementor-element.elementor-element-2e4c3840 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-13 .elementor-element.elementor-element-c99aadf .elementor-heading-title{font-size:var( --e-global-typography-91cb5d9-font-size );line-height:var( --e-global-typography-91cb5d9-line-height );letter-spacing:var( --e-global-typography-91cb5d9-letter-spacing );}.elementor-13 .elementor-element.elementor-element-04ed256 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-75fa02eb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-13 .elementor-element.elementor-element-1cdba653 .elementor-heading-title{font-size:var( --e-global-typography-91cb5d9-font-size );line-height:var( --e-global-typography-91cb5d9-line-height );letter-spacing:var( --e-global-typography-91cb5d9-letter-spacing );}.elementor-13 .elementor-element.elementor-element-5621056a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-65a6cde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-4d0a16b9{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-4d0a16b9 .jeg-elementor-kit.jkit-icon-box .title{font-size:var( --e-global-typography-8966ad4-font-size );line-height:var( --e-global-typography-8966ad4-line-height );}.elementor-13 .elementor-element.elementor-element-4d0a16b9 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-4d0a16b9 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{font-size:30px;padding:0px 0px 0px 15px;height:60px;width:60px;line-height:70px;}.elementor-13 .elementor-element.elementor-element-451c128c{margin-top:10px;margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-76ab78bc{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-76ab78bc .jeg-elementor-kit.jkit-icon-box .title{font-size:var( --e-global-typography-8966ad4-font-size );line-height:var( --e-global-typography-8966ad4-line-height );}.elementor-13 .elementor-element.elementor-element-76ab78bc .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-76ab78bc .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{font-size:30px;padding:0px 0px 0px 15px;height:60px;width:60px;line-height:70px;}.elementor-13 .elementor-element.elementor-element-c25a3c6{margin-top:10px;margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-bf64533 > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-13 .elementor-element.elementor-element-c56f2c6{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-c56f2c6 .jeg-elementor-kit.jkit-icon-box .title{font-size:var( --e-global-typography-8966ad4-font-size );line-height:var( --e-global-typography-8966ad4-line-height );}.elementor-13 .elementor-element.elementor-element-c56f2c6 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-c56f2c6 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{font-size:30px;padding:0px 0px 0px 15px;height:60px;width:60px;line-height:70px;}.elementor-13 .elementor-element.elementor-element-67e70cbd .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-13 .elementor-element.elementor-element-62880d87 .elementor-heading-title{font-size:var( --e-global-typography-8966ad4-font-size );line-height:var( --e-global-typography-8966ad4-line-height );}.elementor-13 .elementor-element.elementor-element-2947efca{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:18px;}.elementor-13 .elementor-element.elementor-element-661b0e20{border-width:0px 0px 0px 0px;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-218d68af > .elementor-element-populated{margin:0px 10px 20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-13 .elementor-element.elementor-element-21f14a90 iframe{height:380px;}.elementor-13 .elementor-element.elementor-element-65c4e32{margin-top:0px;margin-bottom:0px;padding:50px 10px 50px 10px;}.elementor-13 .elementor-element.elementor-element-677903e0 .elementor-heading-title{font-size:var( --e-global-typography-91cb5d9-font-size );line-height:var( --e-global-typography-91cb5d9-line-height );letter-spacing:var( --e-global-typography-91cb5d9-letter-spacing );}.elementor-13 .elementor-element.elementor-element-3b612fbd .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-3b612fbd .jeg-elementor-kit.jkit-heading .heading-title > span{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-4ed56b2d{padding:0px 0px 0px 0px;text-align:justify;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button{font-size:var( --e-global-typography-5ad446d-font-size );line-height:var( --e-global-typography-5ad446d-line-height );}.elementor-13 .elementor-element.elementor-element-62fac812 .jeg-elementor-kit.jkit-accordion .card-expand .card-body{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-1eae7155{margin-top:-32px;margin-bottom:0px;padding:0px 20px 20px 20px;}.elementor-13 .elementor-element.elementor-element-7fba5ef2 > .elementor-element-populated, .elementor-13 .elementor-element.elementor-element-7fba5ef2 > .elementor-element-populated > .elementor-background-overlay, .elementor-13 .elementor-element.elementor-element-7fba5ef2 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-7fba5ef2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-26607ee5 .elementor-heading-title{font-size:var( --e-global-typography-a1d69c8-font-size );line-height:var( --e-global-typography-a1d69c8-line-height );}.elementor-13 .elementor-element.elementor-element-3c66ede1 .elementor-icon-box-wrapper{text-align:start;}.elementor-13 .elementor-element.elementor-element-3c66ede1 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-3c66ede1 .elementor-icon-box-title a{font-size:var( --e-global-typography-a1d69c8-font-size );line-height:var( --e-global-typography-a1d69c8-line-height );}.elementor-13 .elementor-element.elementor-element-3c66ede1 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for section, class: .elementor-element-4195f1f0 *//* =========================================================
   PRIMEONE PROPERTY CARE – CONTACT PAGE HERO
   Main section class: primeone-contact-hero
========================================================= */

.primeone-contact-hero {
    --po-navy: #12355B;
    --po-navy-dark: #071C32;
    --po-navy-deep: #03111F;
    --po-green: #2E8B57;
    --po-green-light: #58B86F;
    --po-gold: #D4AF37;
    --po-gold-light: #E8C95F;
    --po-white: #FFFFFF;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

/* Premium dark branded overlay */
.primeone-contact-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;

    background:
        linear-gradient(
            100deg,
            rgba(3, 17, 31, 0.95) 0%,
            rgba(7, 28, 50, 0.90) 38%,
            rgba(18, 53, 91, 0.72) 68%,
            rgba(3, 17, 31, 0.82) 100%
        );

    pointer-events: none;
}

/* Green decorative glow */
.primeone-contact-hero::after {
    content: "";
    position: absolute;
    top: -220px;
    right: -160px;
    z-index: 1;

    width: 500px;
    height: 500px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(46, 139, 87, 0.34) 0%,
            rgba(46, 139, 87, 0.12) 45%,
            transparent 72%
        );

    pointer-events: none;
}

/* Keep all content above overlays */
.primeone-contact-hero .elementor-container,
.primeone-contact-hero .e-con-inner,
.primeone-contact-hero .elementor-widget-wrap,
.primeone-contact-hero .elementor-widget-container,
.primeone-contact-hero .container {
    position: relative;
    z-index: 3;
}

/* =========================================================
   OPTIONAL INNER GLASS CONTAINER
   Add class: primeone-contact-hero-content
========================================================= */

.primeone-contact-hero .primeone-contact-hero-content {
    position: relative;
    overflow: hidden;

    max-width: 720px;
    margin-left: auto;
    margin-right: auto;

    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 26px;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.11),
            rgba(255, 255, 255, 0.045)
        );

    box-shadow:
        0 26px 65px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    transition:
        transform 0.4s ease,
        border-color 0.4s ease,
        box-shadow 0.4s ease;
}

.primeone-contact-hero .primeone-contact-hero-content:hover {
    transform: translateY(-5px);

    border-color: rgba(212, 175, 55, 0.30);

    box-shadow:
        0 34px 75px rgba(0, 0, 0, 0.33),
        0 10px 28px rgba(46, 139, 87, 0.10);
}

/* Top branded accent */
.primeone-contact-hero .primeone-contact-hero-content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;

    width: 140px;
    height: 5px;

    transform: translateX(-50%);

    border-radius: 0 0 15px 15px;

    background:
        linear-gradient(
            90deg,
            var(--po-green),
            var(--po-green-light),
            var(--po-gold)
        );

    box-shadow:
        0 5px 15px rgba(212, 175, 55, 0.28);
}

/* =========================================================
   MAIN TITLE
========================================================= */

.primeone-contact-hero h1,
.primeone-contact-hero .page-title,
.primeone-contact-hero .elementor-heading-title {
    position: relative;
    display: inline-block;

    color: var(--po-white) !important;

    font-size: clamp(44px, 5vw, 70px);
    font-weight: 850;
    line-height: 1.08;
    letter-spacing: -1.8px;

    text-shadow:
        0 10px 32px rgba(0, 0, 0, 0.38);
}

/* Green and gold underline */
.primeone-contact-hero h1::after,
.primeone-contact-hero .page-title::after,
.primeone-contact-hero .elementor-heading-title::after {
    content: "";
    display: block;

    width: 92px;
    height: 4px;

    margin: 16px auto 0;

    border-radius: 30px;

    background:
        linear-gradient(
            90deg,
            var(--po-green) 0%,
            var(--po-green-light) 58%,
            var(--po-gold) 58%,
            var(--po-gold-light) 100%
        );

    box-shadow:
        0 5px 15px rgba(46, 139, 87, 0.32);
}

/* =========================================================
   BREADCRUMB
========================================================= */

.primeone-contact-hero .breadcrumb,
.primeone-contact-hero .breadcrumbs,
.primeone-contact-hero .rank-math-breadcrumb,
.primeone-contact-hero .woocommerce-breadcrumb,
.primeone-contact-hero nav[aria-label="breadcrumb"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;

    gap: 10px;

    min-height: 46px;
    padding: 10px 20px;

    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 50px;

    background: rgba(255, 255, 255, 0.09);

    box-shadow:
        0 14px 35px rgba(0, 0, 0, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

/* Breadcrumb text */
.primeone-contact-hero .breadcrumb,
.primeone-contact-hero .breadcrumb a,
.primeone-contact-hero .breadcrumbs,
.primeone-contact-hero .breadcrumbs a,
.primeone-contact-hero .rank-math-breadcrumb,
.primeone-contact-hero .rank-math-breadcrumb a,
.primeone-contact-hero .woocommerce-breadcrumb,
.primeone-contact-hero .woocommerce-breadcrumb a {
    color: rgba(255, 255, 255, 0.92) !important;

    font-size: 15px;
    font-weight: 600;

    text-decoration: none;

    transition:
        color 0.3s ease,
        transform 0.3s ease;
}

/* Breadcrumb hover */
.primeone-contact-hero .breadcrumb a:hover,
.primeone-contact-hero .breadcrumbs a:hover,
.primeone-contact-hero .rank-math-breadcrumb a:hover,
.primeone-contact-hero .woocommerce-breadcrumb a:hover {
    color: var(--po-gold-light) !important;
}

/* Current breadcrumb item */
.primeone-contact-hero .breadcrumb .current,
.primeone-contact-hero .breadcrumbs .current,
.primeone-contact-hero .rank-math-breadcrumb .last {
    color: var(--po-white) !important;
}

/* Breadcrumb separators */
.primeone-contact-hero .breadcrumb i,
.primeone-contact-hero .breadcrumbs i,
.primeone-contact-hero .breadcrumb .separator,
.primeone-contact-hero .breadcrumbs .separator,
.primeone-contact-hero .rank-math-breadcrumb .separator {
    color: var(--po-gold) !important;
}

/* SVG breadcrumb arrows */
.primeone-contact-hero .breadcrumb svg,
.primeone-contact-hero .breadcrumbs svg,
.primeone-contact-hero .rank-math-breadcrumb svg {
    color: var(--po-gold) !important;
    fill: var(--po-gold) !important;
}

/* =========================================================
   DECORATIVE BOTTOM LINE
========================================================= */

.primeone-contact-hero > .elementor-container::after,
.primeone-contact-hero > .e-con-inner::after,
.primeone-contact-hero > .container::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;

    width: min(760px, 75%);
    height: 1px;

    transform: translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(46, 139, 87, 0.65),
            rgba(212, 175, 55, 0.74),
            transparent
        );
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .primeone-contact-hero::after {
        top: -180px;
        right: -190px;

        width: 390px;
        height: 390px;
    }

    .primeone-contact-hero h1,
    .primeone-contact-hero .page-title,
    .primeone-contact-hero .elementor-heading-title {
        font-size: clamp(40px, 6vw, 56px);
    }

    .primeone-contact-hero .primeone-contact-hero-content {
        max-width: 650px;
        border-radius: 22px;
    }
}

/* =========================================================
   MOBILE – PERFECTLY CENTRED
========================================================= */

@media (max-width: 767px) {

    .primeone-contact-hero {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;

        text-align: center !important;
        background-position: 65% center !important;
    }

    /* Stronger mobile overlay */
    .primeone-contact-hero::before {
        background:
            linear-gradient(
                180deg,
                rgba(3, 17, 31, 0.88) 0%,
                rgba(7, 28, 50, 0.84) 48%,
                rgba(3, 17, 31, 0.94) 100%
            ) !important;
    }

    .primeone-contact-hero::after {
        top: -130px !important;
        right: -150px !important;

        width: 280px !important;
        height: 280px !important;
    }

    /* Centre Elementor containers */
    .primeone-contact-hero > .elementor-container,
    .primeone-contact-hero > .e-con-inner,
    .primeone-contact-hero .elementor-container,
    .primeone-contact-hero .e-con-inner,
    .primeone-contact-hero .container,
    .primeone-contact-hero .elementor-widget-wrap,
    .primeone-contact-hero .elementor-widget-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        max-width: 100% !important;

        margin-left: auto !important;
        margin-right: auto !important;

        text-align: center !important;
    }

    /* Mobile glass content */
    .primeone-contact-hero .primeone-contact-hero-content {
        width: calc(100% - 24px) !important;
        max-width: 520px !important;

        margin-left: auto !important;
        margin-right: auto !important;

        border-radius: 20px !important;

        text-align: center !important;
    }

    /* Mobile title */
    .primeone-contact-hero h1,
    .primeone-contact-hero .page-title,
    .primeone-contact-hero .elementor-heading-title {
        width: 100% !important;
        max-width: 420px !important;

        margin-left: auto !important;
        margin-right: auto !important;

        font-size: clamp(36px, 11vw, 48px) !important;
        line-height: 1.12 !important;
        letter-spacing: -0.8px !important;

        text-align: center !important;
    }

    .primeone-contact-hero h1::after,
    .primeone-contact-hero .page-title::after,
    .primeone-contact-hero .elementor-heading-title::after {
        width: 76px !important;
        height: 4px !important;

        margin: 15px auto 0 !important;
    }

    /* Mobile breadcrumb */
    .primeone-contact-hero .breadcrumb,
    .primeone-contact-hero .breadcrumbs,
    .primeone-contact-hero .rank-math-breadcrumb,
    .primeone-contact-hero .woocommerce-breadcrumb,
    .primeone-contact-hero nav[aria-label="breadcrumb"] {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        max-width: calc(100% - 20px) !important;

        margin-left: auto !important;
        margin-right: auto !important;

        padding: 9px 16px !important;

        border-radius: 30px !important;

        text-align: center !important;
    }

    .primeone-contact-hero .breadcrumb,
    .primeone-contact-hero .breadcrumb a,
    .primeone-contact-hero .breadcrumbs,
    .primeone-contact-hero .breadcrumbs a,
    .primeone-contact-hero .rank-math-breadcrumb,
    .primeone-contact-hero .rank-math-breadcrumb a,
    .primeone-contact-hero .woocommerce-breadcrumb,
    .primeone-contact-hero .woocommerce-breadcrumb a {
        font-size: 13px !important;
    }
}

/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .primeone-contact-hero {
        background-position: 70% center !important;
    }

    .primeone-contact-hero .primeone-contact-hero-content {
        width: calc(100% - 16px) !important;
        max-width: 390px !important;

        border-radius: 17px !important;
    }

    .primeone-contact-hero h1,
    .primeone-contact-hero .page-title,
    .primeone-contact-hero .elementor-heading-title {
        max-width: 340px !important;

        font-size: clamp(32px, 10vw, 40px) !important;
        line-height: 1.14 !important;
    }

    .primeone-contact-hero .breadcrumb,
    .primeone-contact-hero .breadcrumbs,
    .primeone-contact-hero .rank-math-breadcrumb,
    .primeone-contact-hero .woocommerce-breadcrumb,
    .primeone-contact-hero nav[aria-label="breadcrumb"] {
        padding: 8px 14px !important;
    }
}/* End custom CSS */
@media (min-width: 1025px) {.elementor-element.elementor-element-4d0a16b9 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; flex-direction: row; } }@media (min-width: 1025px) {.elementor-element.elementor-element-4d0a16b9 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header { margin-right: 15px; margin-left: unset; } }
@media (min-width: 1025px) {.elementor-element.elementor-element-76ab78bc .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; flex-direction: row; } }@media (min-width: 1025px) {.elementor-element.elementor-element-76ab78bc .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header { margin-right: 15px; margin-left: unset; } }
@media (min-width: 1025px) {.elementor-element.elementor-element-c56f2c6 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; flex-direction: row; } }@media (min-width: 1025px) {.elementor-element.elementor-element-c56f2c6 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header { margin-right: 15px; margin-left: unset; } }
/* Start custom CSS for section, class: .elementor-element-4f78359c *//* =========================================================
   PRIMEONE PROPERTY CARE – PREMIUM CONTACT SECTION
========================================================= */

.primeone-contact-section {
    --po-navy: #12355B;
    --po-dark-navy: #071C32;
    --po-green: #2E8B57;
    --po-light-green: #58B86F;
    --po-gold: #D4AF37;
    --po-light-gold: #E8C95F;
    --po-white: #FFFFFF;
    --po-text: #34414A;
    --po-muted: #66737D;
    --po-border: #DFE8E2;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(46, 139, 87, 0.12),
            transparent 27%
        ),
        radial-gradient(
            circle at 93% 85%,
            rgba(212, 175, 55, 0.11),
            transparent 27%
        ),
        linear-gradient(
            180deg,
            #FFFFFF 0%,
            #F3F8F5 100%
        ) !important;
}

/* Background decoration */
.primeone-contact-section::before {
    content: "";
    position: absolute;
    top: -180px;
    right: -150px;
    z-index: -1;

    width: 400px;
    height: 400px;

    border: 1px solid rgba(46, 139, 87, 0.10);
    border-radius: 50%;

    box-shadow:
        0 0 0 42px rgba(46, 139, 87, 0.025),
        0 0 0 84px rgba(212, 175, 55, 0.020);

    pointer-events: none;
}

.primeone-contact-section::after {
    content: "";
    position: absolute;
    left: -220px;
    bottom: -280px;
    z-index: -1;

    width: 500px;
    height: 500px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(18, 53, 91, 0.12),
            transparent 70%
        );

    pointer-events: none;
}

/* Keep Elementor content visible */
.primeone-contact-section .elementor-container,
.primeone-contact-section .e-con-inner,
.primeone-contact-section .elementor-widget-wrap,
.primeone-contact-section .elementor-widget-container {
    position: relative;
    z-index: 2;
}


/* =========================================================
   LEFT AND RIGHT MAIN CARDS
========================================================= */

.primeone-contact-section .primeone-contact-form,
.primeone-contact-section .primeone-contact-details {
    position: relative;
    height: 100%;
    overflow: hidden;

    border: 1px solid rgba(18, 53, 91, 0.09) !important;
    border-radius: 28px !important;

    background:
        radial-gradient(
            circle at 100% 100%,
            rgba(46, 139, 87, 0.08),
            transparent 36%
        ),
        linear-gradient(
            145deg,
            #FFFFFF 0%,
            #F8FBF9 100%
        ) !important;

    box-shadow:
        0 26px 68px rgba(18, 53, 91, 0.12),
        0 8px 22px rgba(18, 53, 91, 0.05) !important;

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

/* Centred coloured top line */
.primeone-contact-section .primeone-contact-form::before,
.primeone-contact-section .primeone-contact-details::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 4;

    width: 170px;
    height: 5px;

    transform: translateX(-50%);

    border-radius: 0 0 18px 18px;

    background:
        linear-gradient(
            90deg,
            var(--po-green) 0%,
            var(--po-light-green) 54%,
            var(--po-gold) 54%,
            var(--po-light-gold) 100%
        );

    box-shadow:
        0 5px 16px rgba(46, 139, 87, 0.20);
}

.primeone-contact-section .primeone-contact-form:hover,
.primeone-contact-section .primeone-contact-details:hover {
    transform: translateY(-6px);

    border-color: rgba(46, 139, 87, 0.25) !important;

    box-shadow:
        0 36px 82px rgba(18, 53, 91, 0.16),
        0 11px 30px rgba(46, 139, 87, 0.08) !important;
}


/* =========================================================
   SMALL LABELS
========================================================= */

.primeone-contact-section .primeone-contact-label,
.primeone-contact-section .primeone-contact-info-label {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    gap: 10px;

    color: var(--po-green) !important;

    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.4;
    letter-spacing: 2px !important;
    text-transform: uppercase;

    text-align: center !important;
}

.primeone-contact-section .primeone-contact-label::before,
.primeone-contact-section .primeone-contact-label::after,
.primeone-contact-section .primeone-contact-info-label::before,
.primeone-contact-section .primeone-contact-info-label::after {
    content: "";

    width: 28px;
    height: 2px;
    flex: 0 0 28px;

    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            var(--po-green),
            var(--po-gold)
        );
}


/* =========================================================
   MAIN HEADINGS
========================================================= */

.primeone-contact-section
.primeone-contact-form
.elementor-heading-title,
.primeone-contact-section
.primeone-contact-details
.elementor-heading-title {
    color: var(--po-dark-navy) !important;

    font-size: clamp(34px, 3.4vw, 48px) !important;
    font-weight: 820 !important;
    line-height: 1.15 !important;
    letter-spacing: -1.2px !important;

    text-align: center !important;
}

/* Centred heading underline */
.primeone-contact-section
.primeone-contact-form
.elementor-heading-title::after,
.primeone-contact-section
.primeone-contact-details
.elementor-heading-title::after {
    content: "";
    display: block;

    width: 84px;
    height: 4px;
    margin: 17px auto 0;

    border-radius: 30px;

    background:
        linear-gradient(
            90deg,
            var(--po-green) 0%,
            var(--po-light-green) 58%,
            var(--po-gold) 58%,
            var(--po-light-gold) 100%
        );

    box-shadow:
        0 5px 14px rgba(46, 139, 87, 0.21);
}

/* Right description */
.primeone-contact-section
.primeone-contact-details
.elementor-widget-text-editor,
.primeone-contact-section
.primeone-contact-details
.elementor-widget-text-editor p {
    max-width: 630px;

    margin-left: auto !important;
    margin-right: auto !important;

    color: var(--po-muted) !important;

    font-size: 16px !important;
    line-height: 1.8 !important;

    text-align: center !important;
}


/* =========================================================
   FORM
========================================================= */

.primeone-contact-section .primeone-contact-form form {
    width: 100% !important;
}

.primeone-contact-section
.primeone-contact-form label,
.primeone-contact-section
.primeone-contact-form .elementor-field-label,
.primeone-contact-section
.primeone-contact-form .wpforms-field-label {
    display: block !important;

    color: var(--po-dark-navy) !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;

    text-align: left !important;
}

/* Inputs */
.primeone-contact-section
.primeone-contact-form input:not([type="submit"]),
.primeone-contact-section
.primeone-contact-form select,
.primeone-contact-section
.primeone-contact-form textarea {
    width: 100% !important;

    border: 1px solid #DCE7E1 !important;
    border-radius: 13px !important;

    color: var(--po-text) !important;

    background:
        linear-gradient(
            145deg,
            #FFFFFF,
            #F9FCFA
        ) !important;

    box-shadow:
        inset 0 1px 2px rgba(18, 53, 91, 0.03),
        0 8px 20px rgba(18, 53, 91, 0.045) !important;

    font-size: 15px !important;

    transition:
        border-color 0.3s ease,
        box-shadow 0.3s ease,
        transform 0.3s ease;
}

.primeone-contact-section
.primeone-contact-form input::placeholder,
.primeone-contact-section
.primeone-contact-form textarea::placeholder {
    color: #8A949B !important;
    opacity: 1;
}

/* Focus */
.primeone-contact-section
.primeone-contact-form input:not([type="submit"]):focus,
.primeone-contact-section
.primeone-contact-form select:focus,
.primeone-contact-section
.primeone-contact-form textarea:focus {
    outline: none !important;

    border-color: var(--po-green) !important;

    background: #FFFFFF !important;

    box-shadow:
        0 0 0 4px rgba(46, 139, 87, 0.11),
        0 13px 30px rgba(18, 53, 91, 0.09) !important;

    transform: translateY(-1px);
}

.primeone-contact-section
.primeone-contact-form textarea {
    min-height: 135px !important;
    resize: vertical;
}


/* =========================================================
   SUBMIT BUTTON
========================================================= */

.primeone-contact-section
.primeone-contact-form button[type="submit"],
.primeone-contact-section
.primeone-contact-form input[type="submit"],
.primeone-contact-section
.primeone-contact-form .elementor-button,
.primeone-contact-section
.primeone-contact-form .wpforms-submit,
.primeone-contact-section
.primeone-contact-form .wpcf7-submit {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 56px !important;

    border: 1px solid rgba(46, 139, 87, 0.25) !important;
    border-radius: 13px !important;

    color: var(--po-white) !important;

    background:
        linear-gradient(
            135deg,
            var(--po-green),
            var(--po-light-green)
        ) !important;

    box-shadow:
        0 16px 34px rgba(46, 139, 87, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;

    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase;

    cursor: pointer;

    transition:
        transform 0.3s ease,
        color 0.3s ease,
        background 0.3s ease,
        box-shadow 0.3s ease;
}

.primeone-contact-section
.primeone-contact-form button[type="submit"]:hover,
.primeone-contact-section
.primeone-contact-form input[type="submit"]:hover,
.primeone-contact-section
.primeone-contact-form .elementor-button:hover,
.primeone-contact-section
.primeone-contact-form .wpforms-submit:hover,
.primeone-contact-section
.primeone-contact-form .wpcf7-submit:hover {
    transform: translateY(-4px);

    color: var(--po-dark-navy) !important;

    background:
        linear-gradient(
            135deg,
            var(--po-gold),
            var(--po-light-gold)
        ) !important;

    box-shadow:
        0 21px 40px rgba(212, 175, 55, 0.30) !important;
}


/* =========================================================
   CONTACT INFORMATION CARDS
========================================================= */

.primeone-contact-section .primeone-contact-item {
    position: relative;
    overflow: hidden;

    display: flex !important;
    align-items: center !important;
    gap: 15px !important;

    height: 100%;

    border: 1px solid rgba(18, 53, 91, 0.09) !important;
    border-radius: 18px !important;

    background:
        linear-gradient(
            145deg,
            #FFFFFF,
            #F5FAF7
        ) !important;

    box-shadow:
        0 14px 32px rgba(18, 53, 91, 0.08) !important;

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease,
        box-shadow 0.35s ease;
}

/* Side colour accent */
.primeone-contact-section .primeone-contact-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 18%;

    width: 4px;
    height: 64%;

    border-radius: 0 15px 15px 0;

    background:
        linear-gradient(
            180deg,
            var(--po-green),
            var(--po-gold)
        );

    opacity: 0;

    transition: opacity 0.35s ease;
}

.primeone-contact-section .primeone-contact-item:hover {
    transform: translateY(-6px);

    border-color: rgba(46, 139, 87, 0.27) !important;

    background:
        linear-gradient(
            145deg,
            #FFFFFF,
            #EEF7F1
        ) !important;

    box-shadow:
        0 22px 46px rgba(18, 53, 91, 0.13) !important;
}

.primeone-contact-section
.primeone-contact-item:hover::before {
    opacity: 1;
}

/* Icons */
.primeone-contact-section
.primeone-contact-item
.elementor-icon,
.primeone-contact-section
.primeone-contact-item
.contact-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;

    border: 1px solid rgba(46, 139, 87, 0.20) !important;
    border-radius: 18px !important;

    color: var(--po-white) !important;

    background:
        linear-gradient(
            135deg,
            var(--po-green),
            var(--po-light-green)
        ) !important;

    box-shadow:
        0 13px 29px rgba(46, 139, 87, 0.24) !important;

    transition:
        transform 0.35s ease,
        color 0.35s ease,
        background 0.35s ease;
}

.primeone-contact-section
.primeone-contact-item:hover
.elementor-icon,
.primeone-contact-section
.primeone-contact-item:hover
.contact-icon {
    transform: rotate(-5deg) scale(1.05);

    color: var(--po-dark-navy) !important;

    background:
        linear-gradient(
            135deg,
            var(--po-gold),
            var(--po-light-gold)
        ) !important;
}

/* Icon visibility */
.primeone-contact-section
.primeone-contact-item
.elementor-icon i {
    color: inherit !important;
    font-size: 27px !important;
    line-height: 1 !important;
}

.primeone-contact-section
.primeone-contact-item
.elementor-icon svg {
    width: 28px !important;
    height: 28px !important;

    color: inherit !important;
    fill: currentColor !important;
}

.primeone-contact-section
.primeone-contact-item
.elementor-icon svg path {
    fill: currentColor !important;
}

/* Small headings */
.primeone-contact-section
.primeone-contact-item
.elementor-heading-title,
.primeone-contact-section
.primeone-contact-item h3,
.primeone-contact-section
.primeone-contact-item h4 {
    color: var(--po-dark-navy) !important;

    font-size: 18px !important;
    font-weight: 760 !important;
    line-height: 1.35 !important;

    text-align: left !important;
}

/* Remove underline from small headings */
.primeone-contact-section
.primeone-contact-item
.elementor-heading-title::after {
    display: none !important;
}

/* Contact text */
.primeone-contact-section
.primeone-contact-item p,
.primeone-contact-section
.primeone-contact-item a,
.primeone-contact-section
.primeone-contact-item span {
    color: var(--po-muted) !important;

    font-size: 15px !important;
    line-height: 1.6 !important;

    text-decoration: none;
    text-align: left !important;
}

.primeone-contact-section
.primeone-contact-item a:hover {
    color: var(--po-green) !important;
}


/* =========================================================
   SOCIAL MEDIA
========================================================= */

.primeone-contact-section .primeone-contact-social {
    position: relative;

    width: 100%;

    border-top: 1px solid var(--po-border) !important;

    text-align: center !important;
}

/* Centre accent line */
.primeone-contact-section .primeone-contact-social::before {
    content: "";
    position: absolute;
    top: -2px;
    left: 50%;

    width: 82px;
    height: 3px;

    transform: translateX(-50%);

    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            var(--po-green) 0%,
            var(--po-light-green) 58%,
            var(--po-gold) 58%,
            var(--po-light-gold) 100%
        );
}

/* Social title */
.primeone-contact-section
.primeone-contact-social
.elementor-heading-title {
    color: var(--po-dark-navy) !important;

    font-size: 20px !important;
    font-weight: 760 !important;

    text-align: center !important;
}

.primeone-contact-section
.primeone-contact-social
.elementor-heading-title::after {
    display: none !important;
}

/* Social row */
.primeone-contact-section
.primeone-contact-social
.elementor-social-icons-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;

    width: 100% !important;
    max-width: 430px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    gap: 8px !important;
}

/* Small social icons */
.primeone-contact-section
.primeone-contact-social
.elementor-social-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 35px !important;
    height: 35px !important;
    min-width: 35px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid rgba(18, 53, 91, 0.12) !important;
    border-radius: 50% !important;

    color: var(--po-white) !important;

    background:
        linear-gradient(
            135deg,
            var(--po-navy),
            var(--po-dark-navy)
        ) !important;

    box-shadow:
        0 7px 17px rgba(18, 53, 91, 0.17) !important;

    transition:
        transform 0.3s ease,
        background 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}

.primeone-contact-section
.primeone-contact-social
.elementor-social-icon:hover {
    transform: translateY(-4px) scale(1.06);

    border-color: var(--po-gold) !important;

    background:
        linear-gradient(
            135deg,
            var(--po-green),
            var(--po-light-green)
        ) !important;

    box-shadow:
        0 12px 24px rgba(46, 139, 87, 0.25) !important;
}

.primeone-contact-section
.primeone-contact-social
.elementor-social-icon i {
    color: var(--po-white) !important;
    font-size: 13px !important;
    line-height: 1 !important;
}

.primeone-contact-section
.primeone-contact-social
.elementor-social-icon svg {
    width: 13px !important;
    height: 13px !important;

    color: var(--po-white) !important;
    fill: var(--po-white) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .primeone-contact-section .primeone-contact-form,
    .primeone-contact-section .primeone-contact-details {
        border-radius: 23px !important;
    }

    .primeone-contact-section .primeone-contact-form::before,
    .primeone-contact-section .primeone-contact-details::before {
        width: 140px;
    }

    .primeone-contact-section
    .primeone-contact-item
    .elementor-icon {
        width: 58px !important;
        height: 58px !important;
        min-width: 58px !important;

        border-radius: 16px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .primeone-contact-section {
        text-align: center !important;
    }

    .primeone-contact-section .elementor-container,
    .primeone-contact-section .e-con-inner,
    .primeone-contact-section .elementor-widget-wrap {
        width: 100% !important;

        align-items: center !important;
        justify-content: center !important;

        text-align: center !important;
    }

    .primeone-contact-section .primeone-contact-form,
    .primeone-contact-section .primeone-contact-details {
        width: calc(100% - 24px) !important;
        max-width: 560px !important;

        margin-left: auto !important;
        margin-right: auto !important;

        border-radius: 21px !important;
    }

    .primeone-contact-section .primeone-contact-form::before,
    .primeone-contact-section .primeone-contact-details::before {
        width: 110px;
        height: 4px;
    }

    .primeone-contact-section .primeone-contact-label,
    .primeone-contact-section .primeone-contact-info-label {
        gap: 8px;

        font-size: 11px !important;
        letter-spacing: 1.4px !important;
    }

    .primeone-contact-section .primeone-contact-label::before,
    .primeone-contact-section .primeone-contact-label::after,
    .primeone-contact-section .primeone-contact-info-label::before,
    .primeone-contact-section .primeone-contact-info-label::after {
        width: 21px;
        flex-basis: 21px;
    }

    .primeone-contact-section
    .primeone-contact-form
    .elementor-heading-title,
    .primeone-contact-section
    .primeone-contact-details
    .elementor-heading-title {
        font-size: clamp(30px, 9vw, 40px) !important;
        line-height: 1.2 !important;
    }

    .primeone-contact-section
    .primeone-contact-details
    .elementor-widget-text-editor,
    .primeone-contact-section
    .primeone-contact-details
    .elementor-widget-text-editor p {
        max-width: 470px;

        font-size: 15px !important;
        line-height: 1.75 !important;

        text-align: center !important;
    }

    /* Stack contact items */
    .primeone-contact-section .primeone-contact-item {
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;

        text-align: center !important;
    }

    .primeone-contact-section
    .primeone-contact-item
    .elementor-heading-title,
    .primeone-contact-section
    .primeone-contact-item h3,
    .primeone-contact-section
    .primeone-contact-item h4,
    .primeone-contact-section
    .primeone-contact-item p,
    .primeone-contact-section
    .primeone-contact-item a,
    .primeone-contact-section
    .primeone-contact-item span {
        text-align: center !important;
    }

    /* Form labels stay left aligned */
    .primeone-contact-section
    .primeone-contact-form label,
    .primeone-contact-section
    .primeone-contact-form .elementor-field-label,
    .primeone-contact-section
    .primeone-contact-form .wpforms-field-label {
        text-align: left !important;
    }

    .primeone-contact-section
    .primeone-contact-social
    .elementor-social-icons-wrapper {
        max-width: 330px !important;
        gap: 7px !important;
    }

    .primeone-contact-section
    .primeone-contact-social
    .elementor-social-icon {
        width: 33px !important;
        height: 33px !important;
        min-width: 33px !important;
    }

    /* Disable movement on touch */
    .primeone-contact-section .primeone-contact-form:hover,
    .primeone-contact-section .primeone-contact-details:hover,
    .primeone-contact-section .primeone-contact-item:hover {
        transform: none !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .primeone-contact-section .primeone-contact-form,
    .primeone-contact-section .primeone-contact-details {
        width: calc(100% - 16px) !important;
        max-width: 390px !important;

        border-radius: 17px !important;
    }

    .primeone-contact-section
    .primeone-contact-form
    .elementor-heading-title,
    .primeone-contact-section
    .primeone-contact-details
    .elementor-heading-title {
        font-size: 30px !important;
    }

    .primeone-contact-section
    .primeone-contact-item
    .elementor-icon {
        width: 53px !important;
        height: 53px !important;
        min-width: 53px !important;

        border-radius: 14px !important;
    }

    .primeone-contact-section
    .primeone-contact-social
    .elementor-social-icons-wrapper {
        max-width: 290px !important;
        gap: 6px !important;
    }

    .primeone-contact-section
    .primeone-contact-social
    .elementor-social-icon {
        width: 31px !important;
        height: 31px !important;
        min-width: 31px !important;
    }

    .primeone-contact-section
    .primeone-contact-social
    .elementor-social-icon i {
        font-size: 11px !important;
    }

    .primeone-contact-section
    .primeone-contact-social
    .elementor-social-icon svg {
        width: 11px !important;
        height: 11px !important;
    }

    .primeone-contact-section
    .primeone-contact-form input,
    .primeone-contact-section
    .primeone-contact-form select,
    .primeone-contact-section
    .primeone-contact-form textarea {
        font-size: 14px !important;
    }
}/* End custom CSS */