.elementor-6232 .elementor-element.elementor-element-2db7292b{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-2db7292b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6232 .elementor-element.elementor-element-68531de0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:60px;--padding-bottom:30px;--padding-left:50px;--padding-right:30px;}.elementor-6232 .elementor-element.elementor-element-68531de0.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-6232 .elementor-element.elementor-element-913bdaf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:030px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-913bdaf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-913bdaf{text-align:start;}.elementor-6232 .elementor-element.elementor-element-913bdaf .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;line-height:1.55px;letter-spacing:0.14em;color:var( --e-global-color-d88dcde );}.elementor-6232 .elementor-element.elementor-element-3d343375.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-3d343375 .xpro-simple-heading-wrapper{text-align:left;}.elementor-6232 .elementor-element.elementor-element-3d343375 .xpro-heading-title{font-family:"Momo Display", Sans-serif;font-size:88px;line-height:86px;color:var( --e-global-color-411d4ba );}.elementor-6232 .elementor-element.elementor-element-55ec2e1c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-55ec2e1c{font-family:var( --e-global-typography-94f3077-font-family ), Sans-serif;font-size:var( --e-global-typography-94f3077-font-size );color:var( --e-global-color-411d4ba );}.elementor-6232 .elementor-element.elementor-element-389e7c4{--divider-border-style:solid;--divider-color:var( --e-global-color-3b4f373 );--divider-border-width:1px;}.elementor-6232 .elementor-element.elementor-element-389e7c4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-389e7c4 .elementor-divider-separator{width:100%;}.elementor-6232 .elementor-element.elementor-element-389e7c4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6232 .elementor-element.elementor-element-7374cbd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6232 .elementor-element.elementor-element-d759054{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-da14fc3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-da14fc3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-da14fc3{font-family:"Momo Display", Sans-serif;font-size:28px;color:var( --e-global-color-d88dcde );}.elementor-6232 .elementor-element.elementor-element-da14fc3 p{margin-block-end:0px;}.elementor-6232 .elementor-element.elementor-element-cde0ebb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-cde0ebb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-cde0ebb{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:640;text-transform:uppercase;color:var( --e-global-color-29215ae );}.elementor-6232 .elementor-element.elementor-element-cde0ebb p{margin-block-end:0px;}.elementor-6232 .elementor-element.elementor-element-d053f43{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-971914a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-971914a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-971914a{font-family:"Momo Display", Sans-serif;font-size:28px;color:var( --e-global-color-d88dcde );}.elementor-6232 .elementor-element.elementor-element-971914a p{margin-block-end:0px;}.elementor-6232 .elementor-element.elementor-element-5206570 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-5206570.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-5206570{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:640;text-transform:uppercase;color:var( --e-global-color-29215ae );}.elementor-6232 .elementor-element.elementor-element-5206570 p{margin-block-end:0px;}.elementor-6232 .elementor-element.elementor-element-6c3ccfd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-b386801 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-b386801.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-b386801{font-family:"Momo Display", Sans-serif;font-size:28px;color:var( --e-global-color-d88dcde );}.elementor-6232 .elementor-element.elementor-element-b386801 p{margin-block-end:0px;}.elementor-6232 .elementor-element.elementor-element-5737c81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-5737c81.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-5737c81{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:640;text-transform:uppercase;color:var( --e-global-color-29215ae );}.elementor-6232 .elementor-element.elementor-element-5737c81 p{margin-block-end:0px;}.elementor-6232 .elementor-element.elementor-element-537b1096{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6232 .elementor-element.elementor-element-537b1096:not(.elementor-motion-effects-element-type-background), .elementor-6232 .elementor-element.elementor-element-537b1096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://victoriakitchens.co.uk/wp-content/uploads/2026/02/VictoriaKitchens_ContemporaryShowroom2.jpg");background-position:center right;background-repeat:no-repeat;}.elementor-6232 .elementor-element.elementor-element-4e68c7c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-4e68c7c .elementor-icon-wrapper{text-align:center;}.elementor-6232 .elementor-element.elementor-element-4e68c7c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9181425 );}.elementor-6232 .elementor-element.elementor-element-4e68c7c.elementor-view-framed .elementor-icon, .elementor-6232 .elementor-element.elementor-element-4e68c7c.elementor-view-default .elementor-icon{color:var( --e-global-color-9181425 );border-color:var( --e-global-color-9181425 );}.elementor-6232 .elementor-element.elementor-element-4e68c7c.elementor-view-framed .elementor-icon, .elementor-6232 .elementor-element.elementor-element-4e68c7c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9181425 );}.elementor-6232 .elementor-element.elementor-element-4e68c7c .elementor-icon{font-size:275px;}.elementor-6232 .elementor-element.elementor-element-4e68c7c .elementor-icon svg{height:275px;}.elementor-6232 .elementor-element.elementor-element-4e68c7c .elementor-icon i, .elementor-6232 .elementor-element.elementor-element-4e68c7c .elementor-icon svg{transform:rotate(90deg);}.elementor-6232 .elementor-element.elementor-element-000de62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6232 .elementor-element.elementor-element-000de62:not(.elementor-motion-effects-element-type-background), .elementor-6232 .elementor-element.elementor-element-000de62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7dde8 );}.elementor-6232 .elementor-element.elementor-element-5a05a8a > .elementor-widget-container{margin:0100px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-6232 .elementor-element.elementor-element-5a05a8a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-5a05a8a .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-d88dcde );color:#ffffff !important;}.elementor-6232 .elementor-element.elementor-element-56215140{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:5%;--padding-right:5%;}.elementor-6232 .elementor-element.elementor-element-62e570fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-2120fb93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-2120fb93.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-2120fb93{text-align:start;}.elementor-6232 .elementor-element.elementor-element-2120fb93 .elementor-heading-title{color:var( --e-global-color-d88dcde );}.elementor-6232 .elementor-element.elementor-element-20e20f89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-20e20f89.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-20e20f89 .elementor-heading-title{font-family:"Momo Display", Sans-serif;font-size:83px;color:var( --e-global-color-411d4ba );}.elementor-6232 .elementor-element.elementor-element-3ccf29c3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-4bcbf2d1 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-4bcbf2d1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-4bcbf2d1{font-family:var( --e-global-typography-94f3077-font-family ), Sans-serif;font-size:var( --e-global-typography-94f3077-font-size );color:var( --e-global-color-fa9c4d6 );}.elementor-6232 .elementor-element.elementor-element-26aa3ebd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-3ba10eda.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-3ba10eda .elementor-button{font-family:var( --e-global-typography-94f3077-font-family ), Sans-serif;font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-5a4cb946{--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:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-5ac720c8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d88dcde );--border-color:var( --e-global-color-d88dcde );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-26b403ba.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-26b403ba{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;line-height:14px;letter-spacing:0.14em;color:var( --e-global-color-0992c3e );}.elementor-6232 .elementor-element.elementor-element-1604c391 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-1604c391.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-1604c391 .elementor-heading-title{font-family:var( --e-global-typography-6b65677-font-family ), Sans-serif;font-size:var( --e-global-typography-6b65677-font-size );color:var( --e-global-color-411d4ba );}.elementor-6232 .elementor-element.elementor-element-2ea347d8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-2ea347d8{font-family:var( --e-global-typography-78c7e60-font-family ), Sans-serif;font-size:var( --e-global-typography-78c7e60-font-size );color:var( --e-global-color-fa9c4d6 );}.elementor-6232 .elementor-element.elementor-element-2284f322{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d88dcde );--border-color:var( --e-global-color-d88dcde );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-a9c53f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-a9c53f{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;line-height:14px;letter-spacing:0.14em;color:var( --e-global-color-0992c3e );}.elementor-6232 .elementor-element.elementor-element-1c081165 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-1c081165.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-1c081165 .elementor-heading-title{font-family:var( --e-global-typography-6b65677-font-family ), Sans-serif;font-size:var( --e-global-typography-6b65677-font-size );color:var( --e-global-color-411d4ba );}.elementor-6232 .elementor-element.elementor-element-4976926a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-4976926a{font-family:var( --e-global-typography-78c7e60-font-family ), Sans-serif;font-size:var( --e-global-typography-78c7e60-font-size );color:var( --e-global-color-fa9c4d6 );}.elementor-6232 .elementor-element.elementor-element-6169b32b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d88dcde );--border-color:var( --e-global-color-d88dcde );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-1d0bcd8d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-1d0bcd8d{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;line-height:14px;letter-spacing:0.14em;color:var( --e-global-color-0992c3e );}.elementor-6232 .elementor-element.elementor-element-7626026b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-7626026b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-7626026b .elementor-heading-title{font-family:var( --e-global-typography-6b65677-font-family ), Sans-serif;font-size:var( --e-global-typography-6b65677-font-size );color:var( --e-global-color-411d4ba );}.elementor-6232 .elementor-element.elementor-element-4388f067.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-4388f067{font-family:var( --e-global-typography-78c7e60-font-family ), Sans-serif;font-size:var( --e-global-typography-78c7e60-font-size );color:var( --e-global-color-fa9c4d6 );}.elementor-6232 .elementor-element.elementor-element-20aaf73{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d88dcde );--border-color:var( --e-global-color-d88dcde );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-2bc391c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-2bc391c{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;line-height:14px;letter-spacing:0.14em;color:var( --e-global-color-0992c3e );}.elementor-6232 .elementor-element.elementor-element-f2709a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-f2709a1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-f2709a1 .elementor-heading-title{font-family:var( --e-global-typography-6b65677-font-family ), Sans-serif;font-size:var( --e-global-typography-6b65677-font-size );color:var( --e-global-color-411d4ba );}.elementor-6232 .elementor-element.elementor-element-158d4b7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-158d4b7{font-family:var( --e-global-typography-78c7e60-font-family ), Sans-serif;font-size:var( --e-global-typography-78c7e60-font-size );color:var( --e-global-color-fa9c4d6 );}.elementor-6232 .elementor-element.elementor-element-53a56c83{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6232 .elementor-element.elementor-element-53a56c83:not(.elementor-motion-effects-element-type-background), .elementor-6232 .elementor-element.elementor-element-53a56c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-411d4ba );}.elementor-6232 .elementor-element.elementor-element-2fc8fbd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6232 .elementor-element.elementor-element-2fc8fbd9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6232 .elementor-element.elementor-element-2fb46cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-2fb46cc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-2fb46cc{text-align:start;}.elementor-6232 .elementor-element.elementor-element-2fb46cc .elementor-heading-title{color:var( --e-global-color-0b72686 );}.elementor-6232 .elementor-element.elementor-element-e5976fd{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-6232 .elementor-element.elementor-element-e5976fd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-e5976fd .xpro-simple-heading-wrapper{text-align:left;}.elementor-6232 .elementor-element.elementor-element-e5976fd .xpro-heading-title{font-family:"Momo Display", Sans-serif;font-size:54px;line-height:56px;color:var( --e-global-color-2bf48e0 );}.elementor-6232 .elementor-element.elementor-element-e5976fd .xpro-title-focus{color:var( --e-global-color-90e3913 );}.elementor-6232 .elementor-element.elementor-element-6643f323{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6232 .elementor-element.elementor-element-6643f323.e-con{--align-self:center;}.elementor-6232 .elementor-element.elementor-element-1e7151f{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-0b72686 );--border-color:var( --e-global-color-0b72686 );}.elementor-6232 .elementor-element.elementor-element-1e7151f:not(.elementor-motion-effects-element-type-background), .elementor-6232 .elementor-element.elementor-element-1e7151f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7dde8 );}.elementor-6232 .elementor-element.elementor-element-c14333d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-c14333d.elementor-element{--align-self:flex-start;}.elementor-6232 .elementor-element.elementor-element-c14333d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-c14333d .elementor-icon-wrapper{text-align:start;}.elementor-6232 .elementor-element.elementor-element-c14333d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-6232 .elementor-element.elementor-element-c14333d.elementor-view-framed .elementor-icon, .elementor-6232 .elementor-element.elementor-element-c14333d.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-6232 .elementor-element.elementor-element-c14333d.elementor-view-framed .elementor-icon, .elementor-6232 .elementor-element.elementor-element-c14333d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-6232 .elementor-element.elementor-element-c14333d .elementor-icon{font-size:80px;}.elementor-6232 .elementor-element.elementor-element-c14333d .elementor-icon svg{height:80px;}.elementor-6232 .elementor-element.elementor-element-7c63ac63{--display:flex;}.elementor-6232 .elementor-element.elementor-element-ffaa2b5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-ffaa2b5{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-fa9c4d6 );}.elementor-6232 .elementor-element.elementor-element-ffaa2b5 p{margin-block-end:0px;}.elementor-6232 .elementor-element.elementor-element-0128146{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-0b72686 );--border-color:var( --e-global-color-0b72686 );}.elementor-6232 .elementor-element.elementor-element-0128146:not(.elementor-motion-effects-element-type-background), .elementor-6232 .elementor-element.elementor-element-0128146 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7dde8 );}.elementor-6232 .elementor-element.elementor-element-e4559bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-e4559bd.elementor-element{--align-self:flex-start;}.elementor-6232 .elementor-element.elementor-element-e4559bd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-e4559bd .elementor-icon-wrapper{text-align:start;}.elementor-6232 .elementor-element.elementor-element-e4559bd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-6232 .elementor-element.elementor-element-e4559bd.elementor-view-framed .elementor-icon, .elementor-6232 .elementor-element.elementor-element-e4559bd.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-6232 .elementor-element.elementor-element-e4559bd.elementor-view-framed .elementor-icon, .elementor-6232 .elementor-element.elementor-element-e4559bd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-6232 .elementor-element.elementor-element-e4559bd .elementor-icon{font-size:80px;}.elementor-6232 .elementor-element.elementor-element-e4559bd .elementor-icon svg{height:80px;}.elementor-6232 .elementor-element.elementor-element-4f27099{--display:flex;}.elementor-6232 .elementor-element.elementor-element-d81b8ce.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-d81b8ce{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-fa9c4d6 );}.elementor-6232 .elementor-element.elementor-element-d81b8ce p{margin-block-end:0px;}.elementor-6232 .elementor-element.elementor-element-eb32efe{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-0b72686 );--border-color:var( --e-global-color-0b72686 );}.elementor-6232 .elementor-element.elementor-element-eb32efe:not(.elementor-motion-effects-element-type-background), .elementor-6232 .elementor-element.elementor-element-eb32efe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7dde8 );}.elementor-6232 .elementor-element.elementor-element-06dfac2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-06dfac2.elementor-element{--align-self:flex-start;}.elementor-6232 .elementor-element.elementor-element-06dfac2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-06dfac2 .elementor-icon-wrapper{text-align:start;}.elementor-6232 .elementor-element.elementor-element-06dfac2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-6232 .elementor-element.elementor-element-06dfac2.elementor-view-framed .elementor-icon, .elementor-6232 .elementor-element.elementor-element-06dfac2.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-6232 .elementor-element.elementor-element-06dfac2.elementor-view-framed .elementor-icon, .elementor-6232 .elementor-element.elementor-element-06dfac2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-6232 .elementor-element.elementor-element-06dfac2 .elementor-icon{font-size:80px;}.elementor-6232 .elementor-element.elementor-element-06dfac2 .elementor-icon svg{height:80px;}.elementor-6232 .elementor-element.elementor-element-364b7bc{--display:flex;}.elementor-6232 .elementor-element.elementor-element-7788764.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-7788764{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-fa9c4d6 );}.elementor-6232 .elementor-element.elementor-element-7788764 p{margin-block-end:0px;}.elementor-6232 .elementor-element.elementor-element-2b16f32f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:5%;--padding-right:5%;}.elementor-6232 .elementor-element.elementor-element-4569992d{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--align-items:center;}.elementor-6232 .elementor-element.elementor-element-4f04453a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-4a1469a2 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-4a1469a2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-4a1469a2{font-family:var( --e-global-typography-94f3077-font-family ), Sans-serif;font-size:var( --e-global-typography-94f3077-font-size );color:var( --e-global-color-fa9c4d6 );}.elementor-6232 .elementor-element.elementor-element-2f3ccace{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-1d28c0e9 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-1d28c0e9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-1d28c0e9{font-family:var( --e-global-typography-94f3077-font-family ), Sans-serif;font-size:var( --e-global-typography-94f3077-font-size );color:var( --e-global-color-fa9c4d6 );}.elementor-6232 .elementor-element.elementor-element-433158da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-360f7466 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-360f7466.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-360f7466{font-family:var( --e-global-typography-94f3077-font-family ), Sans-serif;font-size:var( --e-global-typography-94f3077-font-size );color:var( --e-global-color-fa9c4d6 );}.elementor-6232 .elementor-element.elementor-element-12b15852{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-4aad552a > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-4aad552a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-4aad552a{font-family:var( --e-global-typography-94f3077-font-family ), Sans-serif;font-size:var( --e-global-typography-94f3077-font-size );color:var( --e-global-color-fa9c4d6 );}.elementor-6232 .elementor-element.elementor-element-d36c0c1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-83dfcbb > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-83dfcbb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-83dfcbb{font-family:var( --e-global-typography-94f3077-font-family ), Sans-serif;font-size:var( --e-global-typography-94f3077-font-size );color:var( --e-global-color-fa9c4d6 );}.elementor-6232 .elementor-element.elementor-element-1ba1f48c{--n-accordion-title-font-size:22px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-411d4ba );--n-accordion-title-hover-color:var( --e-global-color-064461f );--n-accordion-title-active-color:var( --e-global-color-fa9c4d6 );--n-accordion-icon-size:13px;--n-accordion-icon-normal-color:var( --e-global-color-d88dcde );--n-accordion-icon-hover-color:var( --e-global-color-411d4ba );--n-accordion-icon-active-color:var( --e-global-color-29215ae );}.elementor-6232 .elementor-element.elementor-element-1ba1f48c > .elementor-widget-container{margin:0px 0px 64px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-1ba1f48c.elementor-element{--align-self:flex-end;}.elementor-6232 .elementor-element.elementor-element-1ba1f48c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-1ba1f48c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-3b4f373 );}.elementor-6232 .elementor-element.elementor-element-1ba1f48c {--n-accordion-padding:20px 0px 20px 0px;}:where( .elementor-6232 .elementor-element.elementor-element-1ba1f48c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Momo Trust Sans", Sans-serif;font-weight:500;}:where( .elementor-6232 .elementor-element.elementor-element-1ba1f48c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-6232 .elementor-element.elementor-element-7bec293e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-754a30cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-754a30cb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-754a30cb{text-align:start;}.elementor-6232 .elementor-element.elementor-element-754a30cb .elementor-heading-title{color:var( --e-global-color-d88dcde );}.elementor-6232 .elementor-element.elementor-element-2d382aad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-2d382aad.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-2d382aad .elementor-heading-title{font-family:"Momo Display", Sans-serif;font-size:83px;color:var( --e-global-color-411d4ba );}.elementor-6232 .elementor-element.elementor-element-43aaebdf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-43aaebdf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-43aaebdf .elementor-heading-title{font-family:var( --e-global-typography-6b65677-font-family ), Sans-serif;font-size:var( --e-global-typography-6b65677-font-size );color:#101828;}.elementor-6232 .elementor-element.elementor-element-743c9dd9 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-743c9dd9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-743c9dd9{font-family:var( --e-global-typography-94f3077-font-family ), Sans-serif;font-size:var( --e-global-typography-94f3077-font-size );color:var( --e-global-color-fa9c4d6 );}.elementor-6232 .elementor-element.elementor-element-17222004.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-17222004 .elementor-button{font-family:var( --e-global-typography-94f3077-font-family ), Sans-serif;font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-738e192f{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:5%;--padding-right:5%;}.elementor-6232 .elementor-element.elementor-element-738e192f:not(.elementor-motion-effects-element-type-background), .elementor-6232 .elementor-element.elementor-element-738e192f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9181425 );}.elementor-6232 .elementor-element.elementor-element-6ec3f36d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-17673c98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-17673c98.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-17673c98{text-align:start;}.elementor-6232 .elementor-element.elementor-element-17673c98 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;line-height:1.55px;letter-spacing:0.14em;color:var( --e-global-color-0b72686 );}.elementor-6232 .elementor-element.elementor-element-2c9187fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-2c9187fa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-2c9187fa .xpro-simple-heading-wrapper{text-align:left;}.elementor-6232 .elementor-element.elementor-element-2c9187fa .xpro-heading-title{font-family:"Momo Display", Sans-serif;font-size:88px;color:var( --e-global-color-204a2d5 );}.elementor-6232 .elementor-element.elementor-element-2c9187fa .xpro-title-focus{color:var( --e-global-color-0b72686 );}.elementor-6232 .elementor-element.elementor-element-2c6b7996 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-2c6b7996.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-2c6b7996{font-family:var( --e-global-typography-94f3077-font-family ), Sans-serif;font-size:var( --e-global-typography-94f3077-font-size );color:var( --e-global-color-24ec675 );}.elementor-6232 .elementor-element.elementor-element-57a3c53e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-57a3c53e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6232 .elementor-element.elementor-element-57a3c53e .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6232 .elementor-element.elementor-element-57a3c53e .elementor-button{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;}.elementor-6232 .elementor-element.elementor-element-2df85e1b{width:100%;max-width:100%;}.elementor-6232 .elementor-element.elementor-element-2df85e1b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-6232 .elementor-element.elementor-element-2df85e1b > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-6232 .elementor-element.elementor-element-2df85e1b iframe{height:534.547px;filter:brightness( 89% ) contrast( 100% ) saturate( 12% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.4s;}.elementor-6232 .elementor-element.elementor-element-2df85e1b:hover iframe{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}body.elementor-page-6232:not(.elementor-motion-effects-element-type-background), body.elementor-page-6232 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2bf48e0 );}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-6232 .elementor-element.elementor-element-2db7292b{--width:125.933%;}.elementor-6232 .elementor-element.elementor-element-68531de0{--width:50%;}.elementor-6232 .elementor-element.elementor-element-537b1096{--width:50%;}.elementor-6232 .elementor-element.elementor-element-56215140{--content-width:1312px;}.elementor-6232 .elementor-element.elementor-element-62e570fc{--width:44%;}.elementor-6232 .elementor-element.elementor-element-3ccf29c3{--width:44%;}.elementor-6232 .elementor-element.elementor-element-53a56c83{--content-width:1312px;}.elementor-6232 .elementor-element.elementor-element-2fc8fbd9{--width:50%;}.elementor-6232 .elementor-element.elementor-element-6643f323{--width:50%;}.elementor-6232 .elementor-element.elementor-element-2b16f32f{--content-width:1312px;}.elementor-6232 .elementor-element.elementor-element-7bec293e{--width:44%;}.elementor-6232 .elementor-element.elementor-element-738e192f{--content-width:1312px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6232 .elementor-element.elementor-element-68531de0{--width:100%;}.elementor-6232 .elementor-element.elementor-element-537b1096{--width:100vw;}.elementor-6232 .elementor-element.elementor-element-2fc8fbd9{--width:100%;}.elementor-6232 .elementor-element.elementor-element-6643f323{--width:100%;}}@media(min-width:1025px){.elementor-6232 .elementor-element.elementor-element-537b1096:not(.elementor-motion-effects-element-type-background), .elementor-6232 .elementor-element.elementor-element-537b1096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-6232 .elementor-element.elementor-element-2db7292b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6232 .elementor-element.elementor-element-55ec2e1c{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-7374cbd{--grid-auto-flow:row;}.elementor-6232 .elementor-element.elementor-element-537b1096{--min-height:40vh;}.elementor-6232 .elementor-element.elementor-element-537b1096:not(.elementor-motion-effects-element-type-background), .elementor-6232 .elementor-element.elementor-element-537b1096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-6232 .elementor-element.elementor-element-56215140{--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:5%;--padding-right:5%;}.elementor-6232 .elementor-element.elementor-element-62e570fc{--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-6232 .elementor-element.elementor-element-20e20f89 .elementor-heading-title{font-size:64px;}.elementor-6232 .elementor-element.elementor-element-3ccf29c3{--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-6232 .elementor-element.elementor-element-4bcbf2d1 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-6232 .elementor-element.elementor-element-4bcbf2d1{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-26aa3ebd{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6232 .elementor-element.elementor-element-3ba10eda .elementor-button{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-5a4cb946{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6232 .elementor-element.elementor-element-1604c391 .elementor-heading-title{font-size:var( --e-global-typography-6b65677-font-size );}.elementor-6232 .elementor-element.elementor-element-2ea347d8{font-size:var( --e-global-typography-78c7e60-font-size );}.elementor-6232 .elementor-element.elementor-element-1c081165 .elementor-heading-title{font-size:var( --e-global-typography-6b65677-font-size );}.elementor-6232 .elementor-element.elementor-element-4976926a{font-size:var( --e-global-typography-78c7e60-font-size );}.elementor-6232 .elementor-element.elementor-element-7626026b .elementor-heading-title{font-size:var( --e-global-typography-6b65677-font-size );}.elementor-6232 .elementor-element.elementor-element-4388f067{font-size:var( --e-global-typography-78c7e60-font-size );}.elementor-6232 .elementor-element.elementor-element-f2709a1 .elementor-heading-title{font-size:var( --e-global-typography-6b65677-font-size );}.elementor-6232 .elementor-element.elementor-element-158d4b7{font-size:var( --e-global-typography-78c7e60-font-size );}.elementor-6232 .elementor-element.elementor-element-53a56c83{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6232 .elementor-element.elementor-element-2fc8fbd9{--padding-top:030px;--padding-bottom:024px;--padding-left:0px;--padding-right:0px;}.elementor-6232 .elementor-element.elementor-element-6643f323{--padding-top:10px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-6232 .elementor-element.elementor-element-2b16f32f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:5%;--padding-right:5%;}.elementor-6232 .elementor-element.elementor-element-4a1469a2{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-1d28c0e9{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-360f7466{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-4aad552a{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-83dfcbb{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-1ba1f48c > .elementor-widget-container{margin:0px 0px 56px 0px;}.elementor-6232 .elementor-element.elementor-element-7bec293e{--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-6232 .elementor-element.elementor-element-2d382aad .elementor-heading-title{font-size:46px;}.elementor-6232 .elementor-element.elementor-element-43aaebdf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-43aaebdf .elementor-heading-title{font-size:var( --e-global-typography-6b65677-font-size );}.elementor-6232 .elementor-element.elementor-element-743c9dd9 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-6232 .elementor-element.elementor-element-743c9dd9{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-17222004 .elementor-button{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-738e192f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:5%;--padding-right:5%;}.elementor-6232 .elementor-element.elementor-element-2c6b7996 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-6232 .elementor-element.elementor-element-2c6b7996{font-size:var( --e-global-typography-94f3077-font-size );}}@media(max-width:767px){.elementor-6232 .elementor-element.elementor-element-2db7292b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6232 .elementor-element.elementor-element-68531de0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:030px;--padding-left:30px;--padding-right:30px;}.elementor-6232 .elementor-element.elementor-element-3d343375 .xpro-heading-title{font-size:52px;line-height:1em;}.elementor-6232 .elementor-element.elementor-element-55ec2e1c{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-7374cbd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6232 .elementor-element.elementor-element-537b1096:not(.elementor-motion-effects-element-type-background), .elementor-6232 .elementor-element.elementor-element-537b1096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://victoriakitchens.co.uk/wp-content/uploads/2026/02/VictoriaKitchens_HeroShaker-1024x682.jpg");background-size:cover;}.elementor-6232 .elementor-element.elementor-element-537b1096{--width:93%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;}.elementor-6232 .elementor-element.elementor-element-56215140{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:5%;--padding-right:5%;}.elementor-6232 .elementor-element.elementor-element-62e570fc{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6232 .elementor-element.elementor-element-3ccf29c3{--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;}.elementor-6232 .elementor-element.elementor-element-4bcbf2d1 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-6232 .elementor-element.elementor-element-4bcbf2d1{text-align:start;font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-26aa3ebd{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6232 .elementor-element.elementor-element-3ba10eda .elementor-button{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-5a4cb946{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6232 .elementor-element.elementor-element-1604c391 .elementor-heading-title{font-size:var( --e-global-typography-6b65677-font-size );}.elementor-6232 .elementor-element.elementor-element-2ea347d8{font-size:var( --e-global-typography-78c7e60-font-size );}.elementor-6232 .elementor-element.elementor-element-1c081165 .elementor-heading-title{font-size:var( --e-global-typography-6b65677-font-size );}.elementor-6232 .elementor-element.elementor-element-4976926a{font-size:var( --e-global-typography-78c7e60-font-size );}.elementor-6232 .elementor-element.elementor-element-7626026b .elementor-heading-title{font-size:var( --e-global-typography-6b65677-font-size );}.elementor-6232 .elementor-element.elementor-element-4388f067{font-size:var( --e-global-typography-78c7e60-font-size );}.elementor-6232 .elementor-element.elementor-element-f2709a1 .elementor-heading-title{font-size:var( --e-global-typography-6b65677-font-size );}.elementor-6232 .elementor-element.elementor-element-158d4b7{font-size:var( --e-global-typography-78c7e60-font-size );}.elementor-6232 .elementor-element.elementor-element-2fc8fbd9{--padding-top:030px;--padding-bottom:030px;--padding-left:20px;--padding-right:010px;}.elementor-6232 .elementor-element.elementor-element-e5976fd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6232 .elementor-element.elementor-element-2b16f32f{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:5%;--padding-right:5%;}.elementor-6232 .elementor-element.elementor-element-4569992d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6232 .elementor-element.elementor-element-4a1469a2{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-1d28c0e9{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-360f7466{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-4aad552a{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-83dfcbb{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-1ba1f48c > .elementor-widget-container{margin:0px 0px 36px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-1ba1f48c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6232 .elementor-element.elementor-element-1ba1f48c {--n-accordion-padding:16px 0px 16px 0px;}.elementor-6232 .elementor-element.elementor-element-7bec293e{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6232 .elementor-element.elementor-element-43aaebdf .elementor-heading-title{font-size:var( --e-global-typography-6b65677-font-size );}.elementor-6232 .elementor-element.elementor-element-743c9dd9 > .elementor-widget-container{margin:0px 0px -2px 0px;padding:0px 0px 0px 0px;}.elementor-6232 .elementor-element.elementor-element-743c9dd9{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-17222004 .elementor-button{font-size:var( --e-global-typography-94f3077-font-size );}.elementor-6232 .elementor-element.elementor-element-738e192f{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:5%;--padding-right:5%;}.elementor-6232 .elementor-element.elementor-element-6ec3f36d{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6232 .elementor-element.elementor-element-2c6b7996 > .elementor-widget-container{margin:0px 0px -2px 0px;}.elementor-6232 .elementor-element.elementor-element-2c6b7996{text-align:start;font-size:var( --e-global-typography-94f3077-font-size );}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-5a05a8a *//* ==========================================================================
   Victoria Kitchens - Fluent Form #10 (Request Consultation)
   VK design system: warm neutrals, teal accent, Momo Trust + Manrope
   ========================================================================== */

/* ----- CARD WRAPPER ----- */
.elementor-widget-fluent-form-widget .elementor-widget-container,
.elementor-widget-fluent-form-widget .fluentform-widget-wrapper {
  background: var(--canvas-soft, #f5f1eb);
  border-radius: 4px;
}

.elementor-widget-fluent-form-widget .fluentform-widget-wrapper {
  padding: 56px;
}

.fluentform_wrapper_10 {
  background: transparent;
  padding: 0;
  border-radius: 0;
}

.fluentform_wrapper_10 .fluentform {
  background: transparent;
}

/* ----- TITLE ----- */
.elementor-widget-fluent-form-widget .fluentform-widget-heading {
  margin-bottom: 36px;
}

.elementor-widget-fluent-form-widget .fluentform-widget-title {
  font-family: var(--font-display, 'Momo Display', 'Cormorant Garamond', serif) !important;
  font-weight: 400 !important;
  font-size: 44px !important;
  line-height: 1.05 !important;
  letter-spacing: -0.02em !important;
  color: var(--ink, #2a2620) !important;
  margin: 0 0 12px !important;
  text-align: left;
}

.elementor-widget-fluent-form-widget .fluentform-widget-title em,
.elementor-widget-fluent-form-widget .fluentform-widget-title i {
  font-style: italic !important;
  color: var(--accent, #4690A7) !important;
  font-weight: 400 !important;
}

.elementor-widget-fluent-form-widget .fluentform-widget-heading::after {
  content: "Free, no-obligation. About 30 minutes.";
  display: block;
  font-family: var(--font-body, 'Manrope', sans-serif);
  font-size: 15px;
  color: var(--ink-soft, #5a5247);
  line-height: 1.6;
  margin-top: 12px;
}

/* ----- RESET FLUENT DEFAULTS ----- */
.fluent_form_10 .ff-el-form-control,
.fluent_form_10 .ff-el-form-control:focus {
  box-shadow: none;
  outline: none;
}

/* ----- LABELS ----- */
.fluent_form_10 .ff-el-input--label {
  margin-bottom: 10px;
}

.fluent_form_10 .ff-el-input--label label {
  font-family: var(--font-body, 'Manrope', sans-serif);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--ink-muted, #8a8278);
  margin-bottom: 0;
  line-height: 1.3;
  display: inline-block;
}

.fluent_form_10 .ff-el-is-required.asterisk-right label::after,
.fluent_form_10 .asterisk-right label::after {
  color: var(--accent, #4690A7);
  margin-left: 4px;
}

/* ----- "ABOUT THE PROJECT" SUBHEADING ----- */
.fluent_form_10 .ff-custom_html:not(:has(.f-priv)) {
  margin-top: 16px;
  margin-bottom: 8px;
  padding-top: 24px;
  border-top: 1px solid var(--border, #e3ddd2);
}

.fluent_form_10 .ff-custom_html:not(:has(.f-priv)) p {
  font-family: var(--font-body, 'Manrope', sans-serif);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--accent, #4690A7);
  margin: 0;
  line-height: 1.3;
}

/* ----- INPUTS, SELECTS, TEXTAREAS (BASE) ----- */
.fluent_form_10 input[type="text"],
.fluent_form_10 input[type="email"],
.fluent_form_10 input[type="tel"],
.fluent_form_10 input[type="number"],
.fluent_form_10 input[type="url"],
.fluent_form_10 select,
.fluent_form_10 textarea {
  font-family: var(--font-body, 'Manrope', sans-serif);
  font-size: 15px;
  color: var(--ink, #2a2620);
  background-color: var(--canvas, #faf7f2);
  background-image: none;
  border: 1px solid var(--border, #e3ddd2);
  border-radius: 2px;
  padding: 14px 16px;
  width: 100%;
  height: 50px;
  line-height: 1.4;
  transition: border-color 0.25s ease-out, background-color 0.25s ease-out, box-shadow 0.25s ease-out;
  box-shadow: none;
  box-sizing: border-box;
}

.fluent_form_10 input::placeholder,
.fluent_form_10 textarea::placeholder {
  color: var(--ink-muted, #8a8278) !important;
  opacity: 0.7 !important;
  font-family: var(--font-body, 'Manrope', sans-serif);
}

.fluent_form_10 input::-webkit-input-placeholder,
.fluent_form_10 textarea::-webkit-input-placeholder {
  color: var(--ink-muted, #8a8278) !important;
  opacity: 0.7 !important;
}

.fluent_form_10 input::-moz-placeholder,
.fluent_form_10 textarea::-moz-placeholder {
  color: var(--ink-muted, #8a8278) !important;
  opacity: 0.7 !important;
}

.fluent_form_10 input:-ms-input-placeholder,
.fluent_form_10 textarea:-ms-input-placeholder {
  color: var(--ink-muted, #8a8278) !important;
  opacity: 0.7 !important;
}

.fluent_form_10 input[type="text"]:hover,
.fluent_form_10 input[type="email"]:hover,
.fluent_form_10 input[type="tel"]:hover,
.fluent_form_10 input[type="number"]:hover,
.fluent_form_10 input[type="url"]:hover,
.fluent_form_10 textarea:hover {
  border-color: var(--ink-soft, #5a5247);
  background-color: var(--canvas, #faf7f2);
}

.fluent_form_10 input:focus,
.fluent_form_10 textarea:focus {
  outline: none;
  border-color: var(--accent, #4690A7);
  box-shadow: 0 0 0 3px rgba(70, 144, 167, 0.12);
  
}


.fluent_form_10 input[type="text"][placeholder]:not([placeholder=""]):not(:placeholder-shown):not(:focus),
.fluent_form_10 input[type="tel"][placeholder]:not([placeholder=""]):not(:placeholder-shown):not(:focus),
.fluent_form_10 input[type="number"][placeholder]:not([placeholder=""]):not(:placeholder-shown):not(:focus),
.fluent_form_10 textarea[placeholder]:not([placeholder=""]):not(:placeholder-shown):not(:focus) {
  background-color: #ffffff;
  border-color: var(--ink-soft, #5a5247);
}

.fluent_form_10 textarea {
  resize: vertical;
  min-height: 110px;
  height: auto;
  padding: 14px 16px;
}

/* ----- SELECT DROPDOWNS ----- */
.fluent_form_10 select.ff-el-form-control {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 50px;
  padding: 14px 16px;
  padding-right: 36px;
  background-color: var(--canvas, #faf7f2);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath fill='none' stroke='%232a2620' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 12px 8px;
  cursor: pointer;
  border-radius: 2px;
}

.fluent_form_10 select.ff-el-form-control:hover {
  border-color: var(--ink-soft, #5a5247);
  background-color: var(--canvas, #faf7f2);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath fill='none' stroke='%234690A7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3e%3c/svg%3e");
}

.fluent_form_10 select.ff-el-form-control:focus {
  border-color: var(--accent, #4690A7);
  background-color: #ffffff;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath fill='none' stroke='%234690A7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3e%3c/svg%3e");
  box-shadow: 0 0 0 3px rgba(70, 144, 167, 0.12);
  outline: none;
}

.fluent_form_10 select.ff-el-form-control::-ms-expand {
  display: none;
}

.fluent_form_10 select.ff-el-form-control option {
  font-family: var(--font-body, 'Manrope', sans-serif);
  font-size: 15px;
  color: var(--ink, #2a2620);
  background-color: #ffffff;
  padding: 12px 16px;
}

/* ============================================================
   PILL CHECKBOXES - FIXED
   The label is the pill. The span inside MUST be reset (no bg, no border).
   ============================================================ */

/* 3-column grid */
.fluent_form_10 .ff_list_buttons .ff-el-input--content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

.fluent_form_10 .ff_list_buttons .ff-el-form-check {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

/* Hide the native checkbox completely */
.fluent_form_10 .ff_list_buttons .ff-el-form-check-input,
.fluent_form_10 .ff_list_buttons input[type="checkbox"] {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

/* The LABEL is the pill — full reset and rebuild */
.fluent_form_10 .ff_list_buttons .ff-el-form-check-label {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 52px !important;
  padding: 14px 20px !important;
  font-family: var(--font-body, 'Manrope', sans-serif) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 0.01em !important;
  color: var(--ink, #2a2620) !important;
  background-color: var(--canvas, #faf7f2) !important;
  border: 1px solid var(--border, #e3ddd2) !important;
  border-radius: 999px !important;
  cursor: pointer !important;
  text-align: center !important;
  transition: background-color 0.2s ease-out, border-color 0.2s ease-out, color 0.2s ease-out, transform 0.15s ease-out;
  user-select: none;
  margin: 0 !important;
  line-height: 1.2 !important;
  position: relative;
  box-shadow: none !important;
}

/* CRITICAL: The span inside must be a plain text container, not a pill */
.fluent_form_10 .ff_list_buttons .ff-el-form-check-label span,
.fluent_form_10 .ff_list_buttons label span {
  display: inline !important;
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  min-width: 0 !important;
  box-shadow: none !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-align: inherit !important;
  position: static !important;
  outline: none !important;
  
}

/* Remove any ::before/::after pseudo-elements Fluent might add for fake checkboxes */
.fluent_form_10 .ff_list_buttons .ff-el-form-check-label::before,
.fluent_form_10 .ff_list_buttons .ff-el-form-check-label::after,
.fluent_form_10 .ff_list_buttons label span::before,
.fluent_form_10 .ff_list_buttons label span::after {
  display: none !important;
  content: none !important;
}

/* Hover */
.fluent_form_10 .ff_list_buttons .ff-el-form-check-label:hover {
  border-color: var(--ink-soft, #5a5247) !important;
  background-color: #ffffff !important;
  transform: translateY(-1px);
}

/* CHECKED state — using :has() */
.fluent_form_10 .ff_list_buttons label:has(input:checked),
.fluent_form_10 .ff_list_buttons .ff-el-form-check-label:has(input:checked) {
  background-color: var(--ink, #2a2620) !important;
  border-color: var(--ink, #2a2620) !important;
  color: #ffffff !important;
  font-weight: 600 !important;
}

.fluent_form_10 .ff_list_buttons label:has(input:checked) span,
.fluent_form_10 .ff_list_buttons .ff-el-form-check-label:has(input:checked) span {
  color: #ffffff !important;
  background: transparent !important;
  border: none !important;
}

/* Hover on checked - teal border accent */
.fluent_form_10 .ff_list_buttons label:has(input:checked):hover,
.fluent_form_10 .ff_list_buttons .ff-el-form-check-label:has(input:checked):hover {
  background-color: var(--ink, #2a2620) !important;
  border-color: var(--accent, #4690A7) !important;
}

/* Focus — keyboard accessibility */
.fluent_form_10 .ff_list_buttons label:has(input:focus-visible) {
  outline: 2px solid var(--accent, #4690A7);
  outline-offset: 3px;
}

/* Hide the native checkbox visually AND from layout */
.fluent_form_10 .ff_list_buttons .ff-el-form-check-input {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none;
}

/* Prevent any text-level focus rendering */
.fluent_form_10 .ff_list_buttons .ff-el-form-check-label span {
  -webkit-user-select: none;
  user-select: none;
}

/* Kill weird Chrome mobile focus paint */
.fluent_form_10 .ff_list_buttons .ff-el-form-check-label {
  outline: none !important;
  -webkit-tap-highlight-color: transparent;
}
/* ============================================================
   DATE / TIME PICKER (flatpickr)
   ============================================================ */

/* The input itself - inherits the standard input styling, just ensure
   the calendar icon doesn't interfere */
.fluent_form_10 input.ff-el-datepicker {
  cursor: pointer;
  background-color: var(--canvas, #faf7f2);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232a2620' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3e%3crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3e%3cline x1='16' y1='2' x2='16' y2='6'/%3e%3cline x1='8' y1='2' x2='8' y2='6'/%3e%3cline x1='3' y1='10' x2='21' y2='10'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 16px 16px;
  padding-right: 44px;
}

.fluent_form_10 input.ff-el-datepicker:hover {
  border-color: var(--ink-soft, #5a5247);
}

.fluent_form_10 input.ff-el-datepicker:focus {
  border-color: var(--accent, #4690A7);
  background-color: #ffffff;
  box-shadow: 0 0 0 3px rgba(70, 144, 167, 0.12);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234690A7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3e%3crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3e%3cline x1='16' y1='2' x2='16' y2='6'/%3e%3cline x1='8' y1='2' x2='8' y2='6'/%3e%3cline x1='3' y1='10' x2='21' y2='10'/%3e%3c/svg%3e");
}

/* Flatpickr calendar popup styling (renders at body root, not inside .fluent_form_10) */
.flatpickr-calendar {
  font-family: var(--font-body, 'Manrope', sans-serif) !important;
  background: var(--canvas, #faf7f2) !important;
  border: 1px solid var(--border, #e3ddd2) !important;
  border-radius: 4px !important;
  box-shadow: 0 12px 32px rgba(42, 38, 32, 0.12), 0 4px 8px rgba(42, 38, 32, 0.06) !important;
  padding: 8px !important;
  width: 320px !important;
}

.flatpickr-calendar.arrowTop::before,
.flatpickr-calendar.arrowTop::after {
  border-bottom-color: var(--border, #e3ddd2) !important;
}

.flatpickr-calendar.arrowBottom::before,
.flatpickr-calendar.arrowBottom::after {
  border-top-color: var(--border, #e3ddd2) !important;
}

/* Month/year header */
.flatpickr-months {
  padding: 8px 4px 12px !important;
  align-items: center !important;
}

.flatpickr-month {
  background: transparent !important;
  color: var(--ink, #2a2620) !important;
  height: auto !important;
  border-radius: 0 !important;
}

.flatpickr-current-month {
  font-family: var(--font-display, 'Momo Trust Display', serif) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: var(--ink, #2a2620) !important;
  padding-top: 4px !important;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  font-family: var(--font-display, 'Momo Trust Display', serif) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: var(--ink, #2a2620) !important;
  background: transparent !important;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(70, 144, 167, 0.08) !important;
}

.flatpickr-current-month input.cur-year {
  font-family: var(--font-display, 'Momo Trust Display', serif) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: var(--ink, #2a2620) !important;
}

/* Prev/next arrows */
.flatpickr-prev-month,
.flatpickr-next-month {
  fill: var(--ink, #2a2620) !important;
  color: var(--ink, #2a2620) !important;
  padding: 8px !important;
  border-radius: 4px !important;
  transition: background-color 0.2s ease-out;
}

.flatpickr-prev-month:hover,
.flatpickr-next-month:hover {
  fill: var(--accent, #4690A7) !important;
  color: var(--accent, #4690A7) !important;
  background: rgba(70, 144, 167, 0.08) !important;
}

.flatpickr-prev-month svg,
.flatpickr-next-month svg {
  fill: inherit !important;
}

/* Weekday headers (Mon, Tue, ...) */
.flatpickr-weekdays {
  background: transparent !important;
  margin-top: 4px !important;
}

.flatpickr-weekday {
  font-family: var(--font-body, 'Manrope', sans-serif) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: var(--ink-muted, #8a8278) !important;
  background: transparent !important;
}

/* Day cells */
.flatpickr-days {
  width: 100% !important;
}

.dayContainer {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: 4px 0 !important;
}

.flatpickr-day {
  font-family: var(--font-body, 'Manrope', sans-serif) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: var(--ink, #2a2620) !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 999px !important;
  height: 38px !important;
  line-height: 36px !important;
  margin: 1px 0 !important;
  transition: background-color 0.15s ease-out, color 0.15s ease-out, border-color 0.15s ease-out;
}

.flatpickr-day:hover,
.flatpickr-day:focus {
  background: rgba(70, 144, 167, 0.1) !important;
  border-color: transparent !important;
  color: var(--ink, #2a2620) !important;
}

.flatpickr-day.today {
  border-color: var(--accent, #4690A7) !important;
  color: var(--accent, #4690A7) !important;
  font-weight: 600 !important;
}

.flatpickr-day.today:hover {
  background: var(--accent, #4690A7) !important;
  color: #ffffff !important;
}

.flatpickr-day.selected,
.flatpickr-day.selected:hover,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange,
.flatpickr-day.endRange {
  background: var(--ink, #2a2620) !important;
  border-color: var(--ink, #2a2620) !important;
  color: #ffffff !important;
  font-weight: 600 !important;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay {
  color: var(--ink-muted, #8a8278) !important;
  opacity: 0.4 !important;
  background: transparent !important;
  cursor: default !important;
}

/* Time picker (hours/minutes inputs) */
.flatpickr-time {
  border-top: 1px solid var(--border, #e3ddd2) !important;
  margin-top: 8px !important;
  padding-top: 8px !important;
  background: transparent !important;
}

.flatpickr-time input {
  font-family: var(--font-body, 'Manrope', sans-serif) !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: var(--ink, #2a2620) !important;
  background: transparent !important;
  border: none !important;
  height: 36px !important;
}

.flatpickr-time input:hover,
.flatpickr-time input:focus {
  background: rgba(70, 144, 167, 0.08) !important;
  outline: none !important;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  font-family: var(--font-body, 'Manrope', sans-serif) !important;
  color: var(--ink, #2a2620) !important;
  font-weight: 500 !important;
  font-size: 16px !important;
}

.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time .flatpickr-am-pm:focus {
  background: rgba(70, 144, 167, 0.08) !important;
}

.flatpickr-time .numInputWrapper:hover {
  background: rgba(70, 144, 167, 0.08) !important;
}

.flatpickr-time .arrowUp:after {
  border-bottom-color: var(--ink, #2a2620) !important;
}

.flatpickr-time .arrowDown:after {
  border-top-color: var(--ink, #2a2620) !important;
}

/* ============================================================
   2-COLUMN LAYOUT
   ============================================================ */
.fluent_form_10 .ff-name-field-wrapper > .ff-t-container {
  display: flex !important;
  flex-wrap: wrap;
  gap: 18px;
  width: 100%;
}

.fluent_form_10 .ff-name-field-wrapper > .ff-t-container > .ff-t-cell {
  flex: 1 1 calc(50% - 9px);
  min-width: 0;
  display: block;
  padding: 0 !important;
  width: auto !important;
}

.fluent_form_10 .ff-column-container.ff_columns_total_2 {
  display: flex !important;
  flex-wrap: wrap;
  gap: 18px;
  width: 100%;
  margin-bottom: 18px;
}

.fluent_form_10 .ff-column-container.ff_columns_total_2 > .ff-t-cell {
  flex: 1 1 calc(50% - 9px) !important;
  min-width: 0;
  display: block;
  padding: 0 !important;
  width: auto !important;
  flex-basis: calc(50% - 9px) !important;
}

.fluent_form_10 .ff-column-container.ff_columns_total_1 {
  display: block !important;
  width: 100%;
  margin-bottom: 18px;
}

.fluent_form_10 .ff-column-container.ff_columns_total_1 > .ff-t-cell {
  flex-basis: 100% !important;
  width: 100% !important;
  padding: 0 !important;
}

.fluent_form_10 .ff-el-group {
  margin-bottom: 18px;
}

.fluent_form_10 .ff-t-cell .ff-el-group {
  margin-bottom: 0;
}

.fluent_form_10 .ff-name-address-wrapper .ff-t-container {
  display: block !important;
  width: 100%;
}

.fluent_form_10 .ff-name-address-wrapper .ff-t-cell {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
}

.fluent_form_10 .ff-el-tooltip {
  display: none !important;
}

/* ----- FOOTER ROW ----- */
.fluent_form_10 .ff-column-container.ff_columns_total_2:last-of-type {
  align-items: center;
  margin-top: 12px;
  margin-bottom: 0;
}

.fluent_form_10 .ff-custom_html .f-priv,
.fluent_form_10 .ff-custom_html:has(.f-priv) p {
  font-family: var(--font-body, 'Manrope', sans-serif);
  font-size: 12px;
  color: var(--ink-muted, #8a8278);
  line-height: 1.5;
  max-width: 38ch;
  margin: 0;
  text-transform: none;
  letter-spacing: normal;
  font-weight: 400;
  border: none;
  padding-top: 0;
}

.fluent_form_10 .ff-custom_html:has(.f-priv) {
  border: none;
  padding-top: 0;
  margin-top: 0;
}

.fluent_form_10 .ff-custom_html a,
.fluent_form_10 .f-priv a {
  color: var(--ink-soft, #5a5247);
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-color: var(--border, #e3ddd2);
  transition: color 0.25s ease-out, text-decoration-color 0.25s ease-out;
}

.fluent_form_10 .ff-custom_html a:hover,
.fluent_form_10 .f-priv a:hover {
  color: var(--accent, #4690A7);
  text-decoration-color: var(--accent, #4690A7);
}

/* ----- SUBMIT BUTTON ----- */
.fluent_form_10 .ff_submit_btn_wrapper {
  text-align: right;
}

.fluent_form_10 .ff-btn-submit,
.fluent_form_10 button.ff-btn-submit.wpf_has_custom_css,
form.fluent_form_10 .wpf_has_custom_css.ff-btn-submit {
  font-family: var(--font-body, 'Manrope', sans-serif);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #ffffff !important;
  background-color: var(--accent, #4690A7) !important;
  border: 1px solid var(--accent, #4690A7) !important;
  border-radius: 999px !important;
  padding: 16px 32px;
  min-width: auto !important;
  width: auto !important;
  cursor: pointer;
  transition: background-color 0.25s ease-out, border-color 0.25s ease-out, transform 0.2s ease-out, box-shadow 0.25s ease-out;
  box-shadow: none;
}

.fluent_form_10 .ff-btn-submit:hover,
.fluent_form_10 button.ff-btn-submit.wpf_has_custom_css:hover,
form.fluent_form_10 .wpf_has_custom_css.ff-btn-submit:hover {
  background-color: var(--ink, #2a2620) !important;
  border-color: var(--ink, #2a2620) !important;
  color: #ffffff !important;
  border-radius: 999px !important;
  transform: translateY(-1px);
  box-shadow: 0 8px 24px rgba(42, 38, 32, 0.15);
}

.fluent_form_10 .ff-btn-submit:active,
form.fluent_form_10 .wpf_has_custom_css.ff-btn-submit:active {
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(42, 38, 32, 0.12);
}

.fluent_form_10 .ff-btn-submit:focus-visible {
  outline: 2px solid var(--accent, #4690A7);
  outline-offset: 3px;
}

.fluent_form_10 .ff-btn-submit::after {
  content: " →";
  display: inline-block;
  margin-left: 8px;
  transition: transform 0.25s ease-out;
}

.fluent_form_10 .ff-btn-submit:hover::after {
  transform: translateX(4px);
}

/* ----- ERRORS ----- */
.fluent_form_10 .ff-el-is-error input,
.fluent_form_10 .ff-el-is-error select,
.fluent_form_10 .ff-el-is-error textarea {
  border-color: #c0432f;
}

.fluent_form_10 .error,
.fluent_form_10 .text-danger {
  font-family: var(--font-body, 'Manrope', sans-serif);
  font-size: 12px;
  color: #c0432f;
  margin-top: 6px;
}

/* ----- MOBILE ----- */
@media (max-width: 900px) {
  .elementor-widget-fluent-form-widget .fluentform-widget-wrapper {
    padding: 32px 24px;
  }

  .elementor-widget-fluent-form-widget .fluentform-widget-title {
    font-size: 32px !important;
  }

  .fluent_form_10 .ff-name-field-wrapper > .ff-t-container,
  .fluent_form_10 .ff-column-container.ff_columns_total_2 {
    flex-direction: column;
    gap: 18px;
  }

  .fluent_form_10 .ff-name-field-wrapper > .ff-t-container > .ff-t-cell,
  .fluent_form_10 .ff-column-container.ff_columns_total_2 > .ff-t-cell {
    flex: 1 1 100% !important;
    flex-basis: 100% !important;
  }

  .fluent_form_10 .ff_list_buttons .ff-el-input--content {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .flatpickr-calendar {
    width: 280px !important;
  }

  .fluent_form_10 .ff_submit_btn_wrapper {
    text-align: left;
  }

  .fluent_form_10 .ff-btn-submit,
  form.fluent_form_10 .wpf_has_custom_css.ff-btn-submit {
    width: 100% !important;
    min-width: 100% !important;
  }
}

@media (max-width: 480px) {
  .fluent_form_10 .ff_list_buttons .ff-el-input--content {
    grid-template-columns: 1fr;
  }
 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-06dfac2 */.num-icon .elementor-icon svg * {
    fill: #7A7368 !important;
}/* End custom CSS */
/* Start custom CSS for xpro-heading, class: .elementor-element-2c9187fa *//* Force the focus text onto its own line */
.elementor-6232 .elementor-element.elementor-element-2c9187fa .xpro-heading-title .xpro-title-focus {
    display: block;
}

/* Tighten the vertical spacing between the two lines */
.elementor-6232 .elementor-element.elementor-element-2c9187fa .xpro-heading-title {
    line-height: 1.1;
}

.elementor-6232 .elementor-element.elementor-element-2c9187fa .xpro-heading-title .xpro-title-focus {
    display: block;
    margin-top: -0.1em; /* adjust between -0.1em and -0.3em to taste */
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-2df85e1b *//* ---- Victoria Kitchens map styling ---- */
.elementor-6232 .elementor-element.elementor-element-2df85e1b {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    box-shadow:
        0 1px 2px rgba(42, 39, 36, 0.04),
        0 8px 32px rgba(42, 39, 36, 0.08);
    transition: box-shadow 0.5s ease, transform 0.5s ease;
}

.elementor-6232 .elementor-element.elementor-element-2df85e1b:hover {
    box-shadow:
        0 2px 4px rgba(42, 39, 36, 0.06),
        0 16px 48px rgba(42, 39, 36, 0.14);
    transform: translateY(-2px);
}

/* Iframe treatment: soften Google's colours, lift brightness on hover */
.elementor-6232 .elementor-element.elementor-element-2df85e1b .elementor-custom-embed {
    position: relative;
    overflow: hidden;
}

.elementor-6232 .elementor-element.elementor-element-2df85e1b iframe {
    filter: saturate(0.75) brightness(0.96) contrast(1.02);
    transition: filter 0.6s ease, transform 6s ease;
    transform: scale(1.02);
}

.elementor-6232 .elementor-element.elementor-element-2df85e1b:hover iframe {
    filter: saturate(0.9) brightness(1) contrast(1.04);
    transform: scale(1.04);
}

/* Warm overlay that tints the map toward our canvas tone */
.elementor-6232 .elementor-element.elementor-element-2df85e1b .elementor-custom-embed::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        135deg,
        rgba(70, 144, 167, 0.08) 0%,
        rgba(245, 239, 230, 0.04) 50%,
        rgba(70, 144, 167, 0.06) 100%
    );
    pointer-events: none;
    mix-blend-mode: multiply;
    z-index: 2;
    transition: opacity 0.5s ease;
}

.elementor-6232 .elementor-element.elementor-element-2df85e1b:hover .elementor-custom-embed::before {
    opacity: 0.6;
}

/* Custom branded pin overlaid dead-centre (matches Google's zoom-16 pin location) */
.elementor-6232 .elementor-element.elementor-element-2df85e1b .elementor-custom-embed::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 22px;
    background: #4690A7;
    border: 3px solid #F5EFE6;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    box-shadow:
        0 0 0 2px rgba(70, 144, 167, 0.35),
        0 4px 12px rgba(42, 39, 36, 0.25);
    animation: vk-pin-pulse 2.4s ease-in-out infinite;
    pointer-events: none;
}

@keyframes vk-pin-pulse {
    0%, 100% {
        box-shadow:
            0 0 0 0 rgba(70, 144, 167, 0.5),
            0 4px 12px rgba(42, 39, 36, 0.25);
    }
    50% {
        box-shadow:
            0 0 0 14px rgba(70, 144, 167, 0),
            0 4px 12px rgba(42, 39, 36, 0.25);
    }
}

/* Mobile: soften the shadow and shrink the pin slightly */
@media (max-width: 767px) {
    .elementor-6232 .elementor-element.elementor-element-2df85e1b {
        border-radius: 12px;
    }
    .elementor-6232 .elementor-element.elementor-element-2df85e1b .elementor-custom-embed::after {
        width: 18px;
        height: 18px;
        border-width: 2px;
    }
}

/* Respect users who don't want motion */
@media (prefers-reduced-motion: reduce) {
    .elementor-6232 .elementor-element.elementor-element-2df85e1b iframe,
    .elementor-6232 .elementor-element.elementor-element-2df85e1b .elementor-custom-embed::after {
        animation: none;
        transition: none;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Manrope';
	font-display: auto;
	src: url('https://victoriakitchens.co.uk/wp-content/uploads/2026/04/Manrope-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Momo Display';
	font-display: auto;
	src: url('https://victoriakitchens.co.uk/wp-content/uploads/2026/04/MomoTrustDisplay-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Momo Trust Sans';
	font-display: auto;
	src: url('https://victoriakitchens.co.uk/wp-content/uploads/2026/04/MomoTrustSans-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */