.elementor-307 .elementor-element.elementor-element-d76a839{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-307 .elementor-element.elementor-element-d76a839:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-d76a839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://getgeek.co.uk/wp-content/uploads/2025/07/Frame-160-1.png");background-position:0% -60px;background-repeat:no-repeat;}.elementor-307 .elementor-element.elementor-element-56bddbe > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-56bddbe{text-align:center;}.elementor-307 .elementor-element.elementor-element-56bddbe .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-0046ce4 > .elementor-widget-container{margin:032px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-0046ce4{text-align:center;font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:100;letter-spacing:1px;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-3e589ed{--divider-border-style:solid;--divider-color:#FFFFFF33;--divider-border-width:1px;}.elementor-307 .elementor-element.elementor-element-3e589ed .elementor-divider-separator{width:100%;}.elementor-307 .elementor-element.elementor-element-3e589ed .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-307 .elementor-element.elementor-element-96108e1{--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-307 .elementor-element.elementor-element-729556c.elementor-element{--align-self:center;}.elementor-307 .elementor-element.elementor-element-fd9ecf8{--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:40px 60px;--row-gap:40px;--column-gap:60px;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-307 .elementor-element.elementor-element-18d7c42{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-efbd377 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-efbd377 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c874c33 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-307 .elementor-element.elementor-element-c874c33 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-307 .elementor-element.elementor-element-c874c33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-307 .elementor-element.elementor-element-c874c33 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-307 .elementor-element.elementor-element-c874c33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-307 .elementor-element.elementor-element-c874c33 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-307 .elementor-element.elementor-element-c874c33 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-307 .elementor-element.elementor-element-c874c33{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-307 .elementor-element.elementor-element-c874c33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-307 .elementor-element.elementor-element-c874c33 .elementor-icon-list-item > a{font-family:"Quicksand", Sans-serif;font-size:22px;}.elementor-307 .elementor-element.elementor-element-c874c33 .elementor-icon-list-text{color:#FFFFFFD6;transition:color 0.3s;}.elementor-307 .elementor-element.elementor-element-9230535{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-7c6a1b8 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-7c6a1b8 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-507203f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-507203f{text-align:start;font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:100;letter-spacing:1px;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper .ff-el-group textarea, .elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper .ff-el-group select, .elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#171717;}.elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper .ff-el-group textarea, .elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper .ff-el-group select{color:#FFFFFF;padding:012px 20px 012px 20px;font-family:"Quicksand", Sans-serif;font-size:18px;}.elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper .ff-el-group textarea, .elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper .ff-el-group select,  .elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:none;}.elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper .ff-el-group textarea, .elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper .ff-el-group select,  .elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:6px 6px 6px 6px;}.elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper .ff-el-group select{height:50px;}.elementor-307 .elementor-element.elementor-element-401ac1f .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#FFFFFF !important;color:#000000 !important;border-radius:32px 32px 32px 32px;font-family:"VAG Rounded", Sans-serif;font-size:18px;font-weight:600;}.elementor-307 .elementor-element.elementor-element-c21e6d7{--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-307 .elementor-element.elementor-element-4172783 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-4172783{text-align:center;}.elementor-307 .elementor-element.elementor-element-4172783 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-bd2dd02{--divider-border-style:solid;--divider-color:#FFFFFF33;--divider-border-width:1px;}.elementor-307 .elementor-element.elementor-element-bd2dd02 .elementor-divider-separator{width:100%;}.elementor-307 .elementor-element.elementor-element-bd2dd02 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-307 .elementor-element.elementor-element-5310ee9{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-d6be509{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-4512fea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-4512fea{text-align:start;font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:100;letter-spacing:1px;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-d3417ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-74f25e4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-74f25e4{text-align:start;font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:100;letter-spacing:1px;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-37dc544{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-b13c65e img{border-radius:20px 20px 20px 20px;}.elementor-307 .elementor-element.elementor-element-4b87504{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-307 .elementor-element.elementor-element-38c3efc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-ea3d0d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-f5ad3e4 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-f5ad3e4{text-align:start;}.elementor-307 .elementor-element.elementor-element-f5ad3e4 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:48px;font-weight:500;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-e86147e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-3e87ce4{text-align:end;font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFFBF;}.elementor-307 .elementor-element.elementor-element-c267ec2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-4d62950{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:016px;--padding-bottom:016px;--padding-left:016px;--padding-right:016px;}.elementor-307 .elementor-element.elementor-element-4d62950:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-4d62950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-307 .elementor-element.elementor-element-c58a348{--display:flex;--min-height:176px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;--padding-top:032px;--padding-bottom:032px;--padding-left:016px;--padding-right:016px;}.elementor-307 .elementor-element.elementor-element-c58a348:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-c58a348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://getgeek.co.uk/wp-content/uploads/2025/08/WhatsApp-Image-2025-08-11-at-8.22.12-AM-1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-307 .elementor-element.elementor-element-056ceed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-f575f00{text-align:start;}.elementor-307 .elementor-element.elementor-element-f575f00 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-9e83594{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFFBF;}.elementor-307 .elementor-element.elementor-element-c04b394{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:016px;--padding-bottom:016px;--padding-left:016px;--padding-right:016px;}.elementor-307 .elementor-element.elementor-element-c04b394:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-c04b394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-307 .elementor-element.elementor-element-2f1f145{--display:flex;--min-height:176px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;--padding-top:032px;--padding-bottom:032px;--padding-left:016px;--padding-right:016px;}.elementor-307 .elementor-element.elementor-element-2f1f145:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-2f1f145 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://getgeek.co.uk/wp-content/uploads/2025/08/WhatsApp-Image-2025-08-11-at-8.22.12-AM-2.jpeg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-307 .elementor-element.elementor-element-2403e56{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-64d4d02{text-align:start;}.elementor-307 .elementor-element.elementor-element-64d4d02 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-8ec0659{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFFBF;}.elementor-307 .elementor-element.elementor-element-12595b7{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:016px;--padding-bottom:016px;--padding-left:016px;--padding-right:016px;}.elementor-307 .elementor-element.elementor-element-12595b7:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-12595b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-307 .elementor-element.elementor-element-20451b4{--display:flex;--min-height:176px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;--padding-top:032px;--padding-bottom:032px;--padding-left:016px;--padding-right:016px;}.elementor-307 .elementor-element.elementor-element-20451b4:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-20451b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://getgeek.co.uk/wp-content/uploads/2025/08/WhatsApp-Image-2025-08-11-at-8.22.12-AM-3.jpeg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-307 .elementor-element.elementor-element-8bc3567{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-de2b3f1{text-align:start;}.elementor-307 .elementor-element.elementor-element-de2b3f1 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-a02535e{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFFBF;}.elementor-307 .elementor-element.elementor-element-1aae705 .elementor-button{background-color:transparent;font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #353535 0%, #121212 100%);border-radius:32px 32px 32px 32px;padding:10px 40px 10px 40px;}.elementor-307 .elementor-element.elementor-element-1aae705 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-40685aa{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-307 .elementor-element.elementor-element-0be9e6c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-e7150b5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-fceb1a2 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-307 .elementor-element.elementor-element-fceb1a2{text-align:start;}.elementor-307 .elementor-element.elementor-element-fceb1a2 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:48px;font-weight:500;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-474942b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-f2a0649{text-align:end;font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFFBF;}.elementor-307 .elementor-element.elementor-element-0711376{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-e6a12e2{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:016px;--padding-bottom:016px;--padding-left:016px;--padding-right:016px;}.elementor-307 .elementor-element.elementor-element-e6a12e2:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-e6a12e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-307 .elementor-element.elementor-element-dc70287{--display:flex;--min-height:176px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-307 .elementor-element.elementor-element-dc70287:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-dc70287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-307 .elementor-element.elementor-element-b3e79ec img{width:150px;height:150px;object-fit:contain;object-position:center center;}.elementor-307 .elementor-element.elementor-element-8e0c1b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-e69b28d{text-align:start;}.elementor-307 .elementor-element.elementor-element-e69b28d .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-1f9f3ae{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFFBF;}.elementor-307 .elementor-element.elementor-element-cea5c6d{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:016px;--padding-bottom:016px;--padding-left:016px;--padding-right:016px;}.elementor-307 .elementor-element.elementor-element-cea5c6d:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-cea5c6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-307 .elementor-element.elementor-element-452c98e{--display:flex;--min-height:176px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-307 .elementor-element.elementor-element-452c98e:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-452c98e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-307 .elementor-element.elementor-element-9377c43 img{width:150px;height:150px;object-fit:contain;object-position:center center;}.elementor-307 .elementor-element.elementor-element-4b9e5d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-ab5fd0e{text-align:start;}.elementor-307 .elementor-element.elementor-element-ab5fd0e .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-4d59ad5{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFFBF;}.elementor-307 .elementor-element.elementor-element-3e2525c{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:016px;--padding-bottom:016px;--padding-left:016px;--padding-right:016px;}.elementor-307 .elementor-element.elementor-element-3e2525c:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-3e2525c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-307 .elementor-element.elementor-element-77d43a6{--display:flex;--min-height:176px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-307 .elementor-element.elementor-element-77d43a6:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-77d43a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-307 .elementor-element.elementor-element-56574e3 img{width:150px;height:150px;object-fit:contain;object-position:center center;}.elementor-307 .elementor-element.elementor-element-3657902{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-26281a8{text-align:start;}.elementor-307 .elementor-element.elementor-element-26281a8 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-58bde49{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFFBF;}.elementor-307 .elementor-element.elementor-element-a5285ac{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:016px;--padding-bottom:016px;--padding-left:016px;--padding-right:016px;}.elementor-307 .elementor-element.elementor-element-a5285ac:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-a5285ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-307 .elementor-element.elementor-element-edb71bf{--display:flex;--min-height:176px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-307 .elementor-element.elementor-element-edb71bf:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-edb71bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-307 .elementor-element.elementor-element-0229ea9 img{width:150px;height:150px;object-fit:contain;object-position:center center;}.elementor-307 .elementor-element.elementor-element-cdb68e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-9ea55ea{text-align:start;}.elementor-307 .elementor-element.elementor-element-9ea55ea .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-a47695e{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFFBF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-307 .elementor-element.elementor-element-d76a839{--content-width:1300px;}.elementor-307 .elementor-element.elementor-element-fd9ecf8{--content-width:1300px;}.elementor-307 .elementor-element.elementor-element-18d7c42{--width:50%;}.elementor-307 .elementor-element.elementor-element-9230535{--width:50%;}.elementor-307 .elementor-element.elementor-element-c21e6d7{--content-width:1300px;}.elementor-307 .elementor-element.elementor-element-4b87504{--content-width:1300px;}.elementor-307 .elementor-element.elementor-element-ea3d0d3{--width:35%;}.elementor-307 .elementor-element.elementor-element-e86147e{--width:65%;}.elementor-307 .elementor-element.elementor-element-40685aa{--content-width:1300px;}.elementor-307 .elementor-element.elementor-element-e7150b5{--width:35%;}.elementor-307 .elementor-element.elementor-element-474942b{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-307 .elementor-element.elementor-element-18d7c42{--width:100%;}.elementor-307 .elementor-element.elementor-element-9230535{--width:100%;}.elementor-307 .elementor-element.elementor-element-4d62950{--width:48%;}.elementor-307 .elementor-element.elementor-element-c04b394{--width:48%;}.elementor-307 .elementor-element.elementor-element-12595b7{--width:48%;}.elementor-307 .elementor-element.elementor-element-e6a12e2{--width:48%;}.elementor-307 .elementor-element.elementor-element-cea5c6d{--width:48%;}.elementor-307 .elementor-element.elementor-element-3e2525c{--width:48%;}.elementor-307 .elementor-element.elementor-element-a5285ac{--width:48%;}}@media(max-width:1024px){.elementor-307 .elementor-element.elementor-element-d76a839:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-d76a839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0px;}.elementor-307 .elementor-element.elementor-element-56bddbe .elementor-heading-title{font-size:48px;}.elementor-307 .elementor-element.elementor-element-0046ce4{font-size:16px;}.elementor-307 .elementor-element.elementor-element-fd9ecf8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-307 .elementor-element.elementor-element-efbd377 .elementor-heading-title{font-size:32px;}.elementor-307 .elementor-element.elementor-element-7c6a1b8 .elementor-heading-title{font-size:32px;}.elementor-307 .elementor-element.elementor-element-507203f{font-size:16px;}.elementor-307 .elementor-element.elementor-element-c21e6d7{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-307 .elementor-element.elementor-element-4172783 .elementor-heading-title{font-size:32px;}.elementor-307 .elementor-element.elementor-element-4512fea{font-size:16px;}.elementor-307 .elementor-element.elementor-element-74f25e4{font-size:16px;}.elementor-307 .elementor-element.elementor-element-4b87504{--padding-top:100px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-307 .elementor-element.elementor-element-38c3efc{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-307 .elementor-element.elementor-element-ea3d0d3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-307 .elementor-element.elementor-element-f5ad3e4 .elementor-heading-title{font-size:32px;}.elementor-307 .elementor-element.elementor-element-c267ec2{--flex-wrap:wrap;}.elementor-307 .elementor-element.elementor-element-f575f00 .elementor-heading-title{font-size:32px;}.elementor-307 .elementor-element.elementor-element-64d4d02 .elementor-heading-title{font-size:32px;}.elementor-307 .elementor-element.elementor-element-de2b3f1 .elementor-heading-title{font-size:32px;}.elementor-307 .elementor-element.elementor-element-40685aa{--padding-top:100px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-307 .elementor-element.elementor-element-0be9e6c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-307 .elementor-element.elementor-element-e7150b5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-307 .elementor-element.elementor-element-fceb1a2 .elementor-heading-title{font-size:32px;}.elementor-307 .elementor-element.elementor-element-0711376{--flex-wrap:wrap;}.elementor-307 .elementor-element.elementor-element-e69b28d .elementor-heading-title{font-size:32px;}.elementor-307 .elementor-element.elementor-element-ab5fd0e .elementor-heading-title{font-size:32px;}.elementor-307 .elementor-element.elementor-element-26281a8 .elementor-heading-title{font-size:32px;}.elementor-307 .elementor-element.elementor-element-9ea55ea .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-307 .elementor-element.elementor-element-d76a839:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-d76a839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://getgeek.co.uk/wp-content/uploads/2025/07/CONTACT.png");background-position:0% 53px;}.elementor-307 .elementor-element.elementor-element-d76a839{--padding-top:50px;--padding-bottom:0px;--padding-left:016px;--padding-right:016px;}.elementor-307 .elementor-element.elementor-element-56bddbe .elementor-heading-title{font-size:32px;}.elementor-307 .elementor-element.elementor-element-96108e1.e-con{--align-self:center;}.elementor-307 .elementor-element.elementor-element-729556c.elementor-element{--align-self:center;}.elementor-307 .elementor-element.elementor-element-fd9ecf8{--padding-top:40px;--padding-bottom:60px;--padding-left:016px;--padding-right:016px;}.elementor-307 .elementor-element.elementor-element-efbd377 .elementor-heading-title{font-size:26px;}.elementor-307 .elementor-element.elementor-element-c874c33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-307 .elementor-element.elementor-element-c874c33 .elementor-icon-list-item > a{font-size:16px;}.elementor-307 .elementor-element.elementor-element-7c6a1b8 .elementor-heading-title{font-size:26px;}.elementor-307 .elementor-element.elementor-element-c21e6d7{--padding-top:032px;--padding-bottom:032px;--padding-left:016px;--padding-right:016px;}.elementor-307 .elementor-element.elementor-element-4172783 .elementor-heading-title{font-size:26px;}.elementor-307 .elementor-element.elementor-element-bd2dd02 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-307 .elementor-element.elementor-element-4b87504{--padding-top:60px;--padding-bottom:032px;--padding-left:016px;--padding-right:016px;}.elementor-307 .elementor-element.elementor-element-f5ad3e4{text-align:center;}.elementor-307 .elementor-element.elementor-element-f5ad3e4 .elementor-heading-title{font-size:26px;}.elementor-307 .elementor-element.elementor-element-3e87ce4{text-align:center;}.elementor-307 .elementor-element.elementor-element-c267ec2{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-307 .elementor-element.elementor-element-4d62950{--width:100%;--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;--flex-wrap:wrap;}.elementor-307 .elementor-element.elementor-element-c58a348:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-c58a348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://getgeek.co.uk/wp-content/uploads/2025/08/WhatsApp-Image-2025-08-11-at-8.22.12-AM-1-150x150.jpeg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-307 .elementor-element.elementor-element-c58a348{--width:30%;--min-height:10px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-307 .elementor-element.elementor-element-056ceed{--width:64%;}.elementor-307 .elementor-element.elementor-element-f575f00 .elementor-heading-title{font-size:20px;}.elementor-307 .elementor-element.elementor-element-9e83594{text-align:start;font-size:14px;}.elementor-307 .elementor-element.elementor-element-c04b394{--width:100%;--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;--flex-wrap:wrap;}.elementor-307 .elementor-element.elementor-element-2f1f145:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-2f1f145 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://getgeek.co.uk/wp-content/uploads/2025/08/WhatsApp-Image-2025-08-11-at-8.22.12-AM-2.jpeg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-307 .elementor-element.elementor-element-2f1f145{--width:30%;--min-height:10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-307 .elementor-element.elementor-element-2403e56{--width:64%;}.elementor-307 .elementor-element.elementor-element-64d4d02 .elementor-heading-title{font-size:20px;}.elementor-307 .elementor-element.elementor-element-8ec0659{text-align:start;font-size:14px;}.elementor-307 .elementor-element.elementor-element-12595b7{--width:100%;--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;--flex-wrap:wrap;}.elementor-307 .elementor-element.elementor-element-20451b4:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-20451b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://getgeek.co.uk/wp-content/uploads/2025/08/WhatsApp-Image-2025-08-11-at-8.22.12-AM-3.jpeg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-307 .elementor-element.elementor-element-20451b4{--width:30%;--min-height:10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-307 .elementor-element.elementor-element-8bc3567{--width:64%;}.elementor-307 .elementor-element.elementor-element-de2b3f1 .elementor-heading-title{font-size:20px;}.elementor-307 .elementor-element.elementor-element-a02535e{text-align:start;font-size:14px;}.elementor-307 .elementor-element.elementor-element-40685aa{--padding-top:60px;--padding-bottom:032px;--padding-left:016px;--padding-right:016px;}.elementor-307 .elementor-element.elementor-element-fceb1a2{text-align:center;}.elementor-307 .elementor-element.elementor-element-fceb1a2 .elementor-heading-title{font-size:26px;}.elementor-307 .elementor-element.elementor-element-f2a0649{text-align:center;}.elementor-307 .elementor-element.elementor-element-e6a12e2{--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;--flex-wrap:wrap;}.elementor-307 .elementor-element.elementor-element-dc70287{--width:30%;--min-height:10px;}.elementor-307 .elementor-element.elementor-element-b3e79ec img{width:80px;height:80px;}.elementor-307 .elementor-element.elementor-element-8e0c1b3{--width:64%;--justify-content:center;--gap:05px 05px;--row-gap:05px;--column-gap:05px;}.elementor-307 .elementor-element.elementor-element-e69b28d .elementor-heading-title{font-size:22px;}.elementor-307 .elementor-element.elementor-element-1f9f3ae{text-align:start;}.elementor-307 .elementor-element.elementor-element-cea5c6d{--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;--flex-wrap:wrap;}.elementor-307 .elementor-element.elementor-element-452c98e{--width:30%;--min-height:10px;}.elementor-307 .elementor-element.elementor-element-9377c43 img{width:80px;height:80px;}.elementor-307 .elementor-element.elementor-element-4b9e5d3{--width:64%;--justify-content:center;--gap:05px 05px;--row-gap:05px;--column-gap:05px;}.elementor-307 .elementor-element.elementor-element-ab5fd0e .elementor-heading-title{font-size:22px;}.elementor-307 .elementor-element.elementor-element-4d59ad5{text-align:start;}.elementor-307 .elementor-element.elementor-element-3e2525c{--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;--flex-wrap:wrap;}.elementor-307 .elementor-element.elementor-element-77d43a6{--width:30%;--min-height:10px;}.elementor-307 .elementor-element.elementor-element-56574e3 img{width:80px;height:80px;}.elementor-307 .elementor-element.elementor-element-3657902{--width:64%;--justify-content:center;--gap:05px 05px;--row-gap:05px;--column-gap:05px;}.elementor-307 .elementor-element.elementor-element-26281a8 .elementor-heading-title{font-size:22px;}.elementor-307 .elementor-element.elementor-element-58bde49{text-align:start;}.elementor-307 .elementor-element.elementor-element-a5285ac{--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;--flex-wrap:wrap;}.elementor-307 .elementor-element.elementor-element-edb71bf{--width:30%;--min-height:10px;}.elementor-307 .elementor-element.elementor-element-0229ea9 img{width:80px;height:80px;}.elementor-307 .elementor-element.elementor-element-cdb68e4{--width:64%;--justify-content:center;--gap:05px 05px;--row-gap:05px;--column-gap:05px;}.elementor-307 .elementor-element.elementor-element-9ea55ea .elementor-heading-title{font-size:22px;}.elementor-307 .elementor-element.elementor-element-a47695e{text-align:start;}}/* Start custom CSS for html, class: .elementor-element-729556c *//* Base container */
.card {
  perspective: 1000px;
  transform-style: preserve-3d;
  position: relative;
}

/* ===== Buzz wrapper (handles vibration) ===== */
.phone-buzz {
  display: inline-block;
  transform-style: preserve-3d;
  will-change: transform;
}
.buzzing { animation: buzz-cycle 1.9s ease-in-out infinite; }

/* Pause if user interacts; respect reduced motion */
.phone-buzz:hover { animation: none; }
@media (prefers-reduced-motion: reduce) { .buzzing { animation: none; } }

/* Strong, phone-like “buzz-buzz”, then pause */
@keyframes buzz-cycle {
  0%, 70%, 100% { transform: translate3d(0,0,0) rotateZ(0); }

  /* Buzz 1 */
  71% { transform: translate(1.8px, -1.8px) rotateZ(0.5deg); }
  72% { transform: translate(-1.8px, 1.8px) rotateZ(-0.5deg); }
  73% { transform: translate(1.8px, -1.8px) rotateZ(0.5deg); }
  74% { transform: translate(-1.8px, 1.8px) rotateZ(-0.5deg); }

  /* tiny settle */
  75% { transform: translate3d(0,0,0) rotateZ(0); }

  /* Buzz 2 */
  76% { transform: translate(1.8px, -1.8px) rotateZ(0.5deg); }
  77% { transform: translate(-1.8px, 1.8px) rotateZ(-0.5deg); }
  78% { transform: translate(1.8px, -1.8px) rotateZ(0.5deg); }
  79% { transform: translate(-1.8px, 1.8px) rotateZ(-0.5deg); }

  80% { transform: translate3d(0,0,0) rotateZ(0); }
}

/* ===== Phone body ===== */
.phone {
  position: relative;
  perspective: 1000px;
  width: 150px;
  height: 254px;
  transform-style: preserve-3d;
  transform: rotateX(80deg) rotateY(0deg) rotateZ(30deg);
  transition: all 1s;
}
.phone:hover { transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1.5); }

/* Faces (3D sides) */
.face {
  position: absolute;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  background-color: #181718;
  top: 50%;
  left: 50%;
}
.top, .bottom { width: 150px; height: 10px; }
.right, .left  { height: 254px; width: 10px;  }

.front  { transform: translate(-50%, -50%) translateZ(5px); }
.back   { transform: translate(-50%, -50%) rotateY(180deg) translateZ(5px); }
.left   { transform: translate(-50%, -50%) rotateY(-90deg) translateZ(75px); }
.right  { transform: translate(-50%, -50%) rotateY(90deg) translateZ(75px); }
.top    { transform: translate(-50%, -50%) rotateX(90deg) translateZ(127px); }
.bottom { transform: translate(-50%, -50%) rotateX(-90deg) translateZ(127px); }

/* Bezel + glass */
.front {
  border: 5px solid #000;
  border-top: 15px solid #000;
  border-bottom: 15px solid #000;
  background: #000;
  padding: 0.5rem;                  /* bezel thickness to glass */
  text-align: center;
}

/* Screen area */
.front .screen {
  position: absolute;
  inset: 0.5rem;                    /* match bezel padding above */
  border-radius: 8px;
  overflow: hidden;
}

/* ===== Incoming-call UI ===== */
.call-ui {
  background: #000;
  color: #fff;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  display: grid;
  grid-template-rows: auto 1fr auto;
}

/* Status bar */
.status-bar {
  min-height: 14px;
  padding: 2px 8px;                 /* right padding gives battery room */
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  opacity: 0.9;
  font-size: 8px;
}
.sb-time { justify-self: start; }
.sb-icons { display: inline-flex; gap: 4px; align-items: center; }

/* Signal bars */
.icon-signal {
  width: 12px; height: 8px; display: inline-block;
  background:
    linear-gradient(to top, currentColor 100%, transparent 0) 0 100% / 2px 40% no-repeat,
    linear-gradient(to top, currentColor 100%, transparent 0) 3px 100% / 2px 55% no-repeat,
    linear-gradient(to top, currentColor 100%, transparent 0) 6px 100% / 2px 75% no-repeat,
    linear-gradient(to top, currentColor 100%, transparent 0) 9px 100% / 2px 100% no-repeat;
  color: #fff;
  opacity: .95;
}

/* Battery (cap inside the box) */
.icon-battery {
  position: relative;
  width: 16px; height: 8px; display: inline-block;
  border: 1px solid #fff; border-radius: 2px;
  box-sizing: border-box;
  overflow: hidden;
}
.icon-battery::after {
  content: "";
  position: absolute; right: 0; top: 2px;
  width: 2px; height: 4px; background: #fff; border-radius: 1px;
}
.icon-battery .level {
  position: absolute; left: 1px; top: 1px; bottom: 1px;
  background: #fff; border-radius: 1px;
}

/* Caller block */
.caller {
  display: grid;
  place-items: center;
  gap: 6px;
  text-align: centre;
  padding: 12px 8px 6px;
}
.caller-logo {
  width: 60px; height: auto; object-fit: contain;
  background: transparent; border-radius: 0;
  filter: drop-shadow(0 1px 0 rgba(255,255,255,.2));
}
.caller-name { font-size: 10px; line-height: 1.2; opacity: 0.95; }

/* Call actions */
.call-actions {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 10px 16px 14px;
  gap: 18px;
}

/* Buttons */
.call-btn {
  position: relative;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: centre;
  justify-content: centre;
  line-height: 0;
  box-shadow:
    0 3px 6px rgba(0,0,0,0.3),
    inset 0 -3px 0 rgba(0,0,0,0.25),
    inset 0 2px 0 rgba(255,255,255,0.15);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

/* Subtle button gloss — scoped to buttons only */
.call-actions .call-btn::before {
  content: "";
  position: absolute;
  top: 2px; left: 2px; right: 2px;
  height: 40%;
  border-radius: 50%;
  background: linear-gradient(to bottom, rgba(255,255,255,0.35), rgba(255,255,255,0));
  pointer-events: none;
}

/* Phone glyphs */
.call-btn svg { display: block; width: 20px; height: 20px; fill: #fff; }
.call-btn > svg path {
  transform-box: fill-box;
  transform-origin: 50% 50%;
}
.call-btn.decline > svg path { transform: rotate(135deg); }
.call-btn.accept  > svg path { transform: rotate(0deg);   }

/* Colours */
.call-btn.accept  { background: #28a745; }
.call-btn.decline { background: #dc3545; }

/* Hover/press feedback */
.call-btn:hover {
  transform: scale(1.05);
  box-shadow:
    0 4px 8px rgba(0,0,0,0.35),
    inset 0 -3px 0 rgba(0,0,0,0.25),
    inset 0 2px 0 rgba(255,255,255,0.2);
}
.call-btn:active { transform: scale(0.95); }

/* Bottom hardware */
.bottom .elements {
  display: flex; justify-content: space-around; align-items: center;
  width: 100%; height: 100%;
}
.bottom .elements .headphone  { width: 8px;  height: 8px;  border-radius: 50%; background:#333; display:inline-block; }
.bottom .elements .microphone { width: 3px;  height: 3px;  border-radius: 50%; background:#333; display:inline-block; }
.bottom .elements .charge     { width: 20px; height: 6px;  position: relative; border-radius: 3px 3px 10px 10px; background:#333; display:inline-block; }
.charge::before { content:""; width:10px; height:2px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); background:#1a1919; border-radius:3px 3px 10px 10px; }
.bottom .elements .speaker    { width: 30px; height: 0; border-top: #333 dotted 5px; display:inline-block; }

/* Camera dot */
.front-camera {
  width: 10px; height: 10px; background:#1a1919;
  border-radius: 50%; position: absolute; top: -11px; left: 50%;
  transform: translateX(-50%);
}
.front-camera::after {
  content: ""; position: absolute; border-radius: 50%;
  top: 50%; left: 50%; width: 50%; height: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle at 6px 2px, rgba(255,255,255,.72), #000);
}
.front-camera::before {
  content: ""; position: absolute; border-radius: 50%;
  top: 50%; left: 50%; width: 25%; height: 25%; z-index: 2;
  transform: translate(-50%, -50%); background: #212121;
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-401ac1f */.ff-el-progress-status,
.ff-el-progress {
  display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'VAG Rounded';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://getgeek.co.uk/wp-content/uploads/2025/07/VAG-Rounded-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */