.elementor-830 .elementor-element.elementor-element-469c9a4{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#30393B;--border-color:#30393B;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:999;}.elementor-830 .elementor-element.elementor-element-469c9a4:not(.elementor-motion-effects-element-type-background), .elementor-830 .elementor-element.elementor-element-469c9a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0F11;}.elementor-830 .elementor-element.elementor-element-91fdced{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-830 .elementor-element.elementor-element-91fdced:not(.elementor-motion-effects-element-type-background), .elementor-830 .elementor-element.elementor-element-91fdced > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ryvok.co.uk/wp-content/uploads/2026/11/ev-hero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-830 .elementor-element.elementor-element-8ea4d1c{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-5399868{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-830 .elementor-element.elementor-element-ac6b454 .elementor-heading-title{font-family:var( --e-global-typography-rveye-font-family ), Sans-serif;font-size:var( --e-global-typography-rveye-font-size );font-weight:var( --e-global-typography-rveye-font-weight );text-transform:var( --e-global-typography-rveye-text-transform );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );color:var( --e-global-color-rvgreen );}.elementor-830 .elementor-element.elementor-element-8fbd6c9 .elementor-heading-title{font-family:var( --e-global-typography-rvh1-font-family ), Sans-serif;font-size:var( --e-global-typography-rvh1-font-size );font-weight:var( --e-global-typography-rvh1-font-weight );line-height:var( --e-global-typography-rvh1-line-height );letter-spacing:var( --e-global-typography-rvh1-letter-spacing );color:var( --e-global-color-rvtxt );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-830 .elementor-element.elementor-element-42410ef{font-family:var( --e-global-typography-rvlead-font-family ), Sans-serif;font-size:var( --e-global-typography-rvlead-font-size );font-weight:var( --e-global-typography-rvlead-font-weight );line-height:var( --e-global-typography-rvlead-line-height );letter-spacing:var( --e-global-typography-rvlead-letter-spacing );color:var( --e-global-color-rvmuted );}.elementor-830 .elementor-element.elementor-element-e7382fc{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-830 .elementor-element.elementor-element-1cdf604 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-rvbtn-font-family ), Sans-serif;font-size:var( --e-global-typography-rvbtn-font-size );font-weight:var( --e-global-typography-rvbtn-font-weight );line-height:var( --e-global-typography-rvbtn-line-height );letter-spacing:var( --e-global-typography-rvbtn-letter-spacing );fill:#111800;color:#111800;background-image:linear-gradient(90deg, #C7F240 0%, #8FC912 100%);box-shadow:0px 8px 24px 0px rgba(167,219,25,0.35);border-radius:5px 5px 5px 5px;padding:15px 26px 15px 26px;}.elementor-830 .elementor-element.elementor-element-1cdf604 .elementor-button:hover, .elementor-830 .elementor-element.elementor-element-1cdf604 .elementor-button:focus{background-color:#B8E62A;color:#111800;}.elementor-830 .elementor-element.elementor-element-1cdf604 .elementor-button:hover svg, .elementor-830 .elementor-element.elementor-element-1cdf604 .elementor-button:focus svg{fill:#111800;}.elementor-830 .elementor-element.elementor-element-1008bac .elementor-button{background-color:rgba(255,255,255,0.06);font-family:var( --e-global-typography-rvbtn-font-family ), Sans-serif;font-size:var( --e-global-typography-rvbtn-font-size );font-weight:var( --e-global-typography-rvbtn-font-weight );line-height:var( --e-global-typography-rvbtn-line-height );letter-spacing:var( --e-global-typography-rvbtn-letter-spacing );fill:#F5F7F7;color:#F5F7F7;border-style:solid;border-width:1px 1px 1px 1px;border-color:#657071;border-radius:5px 5px 5px 5px;padding:15px 26px 15px 26px;}.elementor-830 .elementor-element.elementor-element-1008bac .elementor-button:hover, .elementor-830 .elementor-element.elementor-element-1008bac .elementor-button:focus{background-color:rgba(255,255,255,0.14);color:#F5F7F7;}.elementor-830 .elementor-element.elementor-element-1008bac .elementor-button:hover svg, .elementor-830 .elementor-element.elementor-element-1008bac .elementor-button:focus svg{fill:#F5F7F7;}.elementor-830 .elementor-element.elementor-element-111d5a4{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:104px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}.elementor-830 .elementor-element.elementor-element-111d5a4:not(.elementor-motion-effects-element-type-background), .elementor-830 .elementor-element.elementor-element-111d5a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F1;background-image:url("https://ryvok.co.uk/wp-content/uploads/2026/11/ev-brands-bg.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-830 .elementor-element.elementor-element-5d4157b{--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-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-f11b0b5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-5c57b17 .elementor-heading-title{font-family:var( --e-global-typography-rveye-font-family ), Sans-serif;font-size:var( --e-global-typography-rveye-font-size );font-weight:var( --e-global-typography-rveye-font-weight );text-transform:var( --e-global-typography-rveye-text-transform );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );color:var( --e-global-color-rvgrndk );}.elementor-830 .elementor-element.elementor-element-b979229 .elementor-heading-title{font-family:var( --e-global-typography-rvh2-font-family ), Sans-serif;font-size:var( --e-global-typography-rvh2-font-size );font-weight:var( --e-global-typography-rvh2-font-weight );line-height:var( --e-global-typography-rvh2-line-height );letter-spacing:var( --e-global-typography-rvh2-letter-spacing );color:var( --e-global-color-rvdark );}.elementor-830 .elementor-element.elementor-element-21281ff{font-family:var( --e-global-typography-rvlead-font-family ), Sans-serif;font-size:var( --e-global-typography-rvlead-font-size );font-weight:var( --e-global-typography-rvlead-font-weight );line-height:var( --e-global-typography-rvlead-line-height );letter-spacing:var( --e-global-typography-rvlead-letter-spacing );color:var( --e-global-color-rvdkmut );}.elementor-830 .elementor-element.elementor-element-cda789a{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:104px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}.elementor-830 .elementor-element.elementor-element-cda789a:not(.elementor-motion-effects-element-type-background), .elementor-830 .elementor-element.elementor-element-cda789a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1012;background-image:url("https://ryvok.co.uk/wp-content/uploads/2026/11/ev-process-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-830 .elementor-element.elementor-element-c6a4ddd{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-a8cac2f{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-b6ba53b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-c596f66 .elementor-heading-title{font-family:var( --e-global-typography-rveye-font-family ), Sans-serif;font-size:var( --e-global-typography-rveye-font-size );font-weight:var( --e-global-typography-rveye-font-weight );text-transform:var( --e-global-typography-rveye-text-transform );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );color:var( --e-global-color-rvgreen );}.elementor-830 .elementor-element.elementor-element-c418851 .elementor-heading-title{font-family:var( --e-global-typography-rvh2-font-family ), Sans-serif;font-size:var( --e-global-typography-rvh2-font-size );font-weight:var( --e-global-typography-rvh2-font-weight );line-height:var( --e-global-typography-rvh2-line-height );letter-spacing:var( --e-global-typography-rvh2-letter-spacing );color:var( --e-global-color-rvtxt );}.elementor-830 .elementor-element.elementor-element-2440601{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:104px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}.elementor-830 .elementor-element.elementor-element-2440601:not(.elementor-motion-effects-element-type-background), .elementor-830 .elementor-element.elementor-element-2440601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F1;background-image:url("https://ryvok.co.uk/wp-content/uploads/2026/11/bg-wiring-light.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-830 .elementor-element.elementor-element-d305648{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-c0601c5 .elementor-heading-title{font-family:var( --e-global-typography-rveye-font-family ), Sans-serif;font-size:var( --e-global-typography-rveye-font-size );font-weight:var( --e-global-typography-rveye-font-weight );text-transform:var( --e-global-typography-rveye-text-transform );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );color:var( --e-global-color-rvgrndk );}.elementor-830 .elementor-element.elementor-element-2a2c9bb .elementor-heading-title{font-family:var( --e-global-typography-rvh2-font-family ), Sans-serif;font-size:var( --e-global-typography-rvh2-font-size );font-weight:var( --e-global-typography-rvh2-font-weight );line-height:var( --e-global-typography-rvh2-line-height );letter-spacing:var( --e-global-typography-rvh2-letter-spacing );color:var( --e-global-color-rvdark );}.elementor-830 .elementor-element.elementor-element-0cfdcbd{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:96px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-830 .elementor-element.elementor-element-0cfdcbd:not(.elementor-motion-effects-element-type-background), .elementor-830 .elementor-element.elementor-element-0cfdcbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F1;}.elementor-830 .elementor-element.elementor-element-80c4290{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:110px;--padding-bottom:110px;--padding-left:56px;--padding-right:56px;}.elementor-830 .elementor-element.elementor-element-95cf88b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-9f18b3a .elementor-heading-title{font-family:var( --e-global-typography-rveye-font-family ), Sans-serif;font-size:var( --e-global-typography-rveye-font-size );font-weight:var( --e-global-typography-rveye-font-weight );text-transform:var( --e-global-typography-rveye-text-transform );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );color:var( --e-global-color-rvgreen );}.elementor-830 .elementor-element.elementor-element-6964230 .elementor-heading-title{font-family:var( --e-global-typography-rvh2-font-family ), Sans-serif;font-size:var( --e-global-typography-rvh2-font-size );font-weight:var( --e-global-typography-rvh2-font-weight );line-height:var( --e-global-typography-rvh2-line-height );letter-spacing:var( --e-global-typography-rvh2-letter-spacing );color:var( --e-global-color-rvtxt );}.elementor-830 .elementor-element.elementor-element-1a95daa{font-family:var( --e-global-typography-rvlead-font-family ), Sans-serif;font-size:var( --e-global-typography-rvlead-font-size );font-weight:var( --e-global-typography-rvlead-font-weight );line-height:var( --e-global-typography-rvlead-line-height );letter-spacing:var( --e-global-typography-rvlead-letter-spacing );color:var( --e-global-color-rvmuted );}.elementor-830 .elementor-element.elementor-element-263a73e{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-830 .elementor-element.elementor-element-e28e32d .elementor-button{background-color:transparent;font-family:var( --e-global-typography-rvbtn-font-family ), Sans-serif;font-size:var( --e-global-typography-rvbtn-font-size );font-weight:var( --e-global-typography-rvbtn-font-weight );line-height:var( --e-global-typography-rvbtn-line-height );letter-spacing:var( --e-global-typography-rvbtn-letter-spacing );fill:#111800;color:#111800;background-image:linear-gradient(90deg, #C7F240 0%, #8FC912 100%);box-shadow:0px 8px 24px 0px rgba(167,219,25,0.35);border-radius:5px 5px 5px 5px;padding:15px 26px 15px 26px;}.elementor-830 .elementor-element.elementor-element-e28e32d .elementor-button:hover, .elementor-830 .elementor-element.elementor-element-e28e32d .elementor-button:focus{background-color:#B8E62A;color:#111800;}.elementor-830 .elementor-element.elementor-element-e28e32d .elementor-button:hover svg, .elementor-830 .elementor-element.elementor-element-e28e32d .elementor-button:focus svg{fill:#111800;}.elementor-830 .elementor-element.elementor-element-be1a6e6 .elementor-button{background-color:rgba(255,255,255,0.06);font-family:var( --e-global-typography-rvbtn-font-family ), Sans-serif;font-size:var( --e-global-typography-rvbtn-font-size );font-weight:var( --e-global-typography-rvbtn-font-weight );line-height:var( --e-global-typography-rvbtn-line-height );letter-spacing:var( --e-global-typography-rvbtn-letter-spacing );fill:#F5F7F7;color:#F5F7F7;border-style:solid;border-width:1px 1px 1px 1px;border-color:#657071;border-radius:5px 5px 5px 5px;padding:15px 26px 15px 26px;}.elementor-830 .elementor-element.elementor-element-be1a6e6 .elementor-button:hover, .elementor-830 .elementor-element.elementor-element-be1a6e6 .elementor-button:focus{background-color:rgba(255,255,255,0.14);color:#F5F7F7;}.elementor-830 .elementor-element.elementor-element-be1a6e6 .elementor-button:hover svg, .elementor-830 .elementor-element.elementor-element-be1a6e6 .elementor-button:focus svg{fill:#F5F7F7;}.elementor-830 .elementor-element.elementor-element-6f88257{--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:40px 40px;--row-gap:40px;--column-gap:40px;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:#30393B;--border-color:#30393B;--padding-top:64px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-830 .elementor-element.elementor-element-6f88257:not(.elementor-motion-effects-element-type-background), .elementor-830 .elementor-element.elementor-element-6f88257 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0F11;}@media(max-width:1400px){.elementor-830 .elementor-element.elementor-element-ac6b454 .elementor-heading-title{font-size:var( --e-global-typography-rveye-font-size );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );}.elementor-830 .elementor-element.elementor-element-8fbd6c9 .elementor-heading-title{font-size:var( --e-global-typography-rvh1-font-size );line-height:var( --e-global-typography-rvh1-line-height );letter-spacing:var( --e-global-typography-rvh1-letter-spacing );}.elementor-830 .elementor-element.elementor-element-42410ef{font-size:var( --e-global-typography-rvlead-font-size );line-height:var( --e-global-typography-rvlead-line-height );letter-spacing:var( --e-global-typography-rvlead-letter-spacing );}.elementor-830 .elementor-element.elementor-element-1cdf604 .elementor-button{font-size:var( --e-global-typography-rvbtn-font-size );line-height:var( --e-global-typography-rvbtn-line-height );letter-spacing:var( --e-global-typography-rvbtn-letter-spacing );}.elementor-830 .elementor-element.elementor-element-1008bac .elementor-button{font-size:var( --e-global-typography-rvbtn-font-size );line-height:var( --e-global-typography-rvbtn-line-height );letter-spacing:var( --e-global-typography-rvbtn-letter-spacing );}.elementor-830 .elementor-element.elementor-element-5c57b17 .elementor-heading-title{font-size:var( --e-global-typography-rveye-font-size );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );}.elementor-830 .elementor-element.elementor-element-b979229 .elementor-heading-title{font-size:var( --e-global-typography-rvh2-font-size );line-height:var( --e-global-typography-rvh2-line-height );letter-spacing:var( --e-global-typography-rvh2-letter-spacing );}.elementor-830 .elementor-element.elementor-element-21281ff{font-size:var( --e-global-typography-rvlead-font-size );line-height:var( --e-global-typography-rvlead-line-height );letter-spacing:var( --e-global-typography-rvlead-letter-spacing );}.elementor-830 .elementor-element.elementor-element-c596f66 .elementor-heading-title{font-size:var( --e-global-typography-rveye-font-size );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );}.elementor-830 .elementor-element.elementor-element-c418851 .elementor-heading-title{font-size:var( --e-global-typography-rvh2-font-size );line-height:var( --e-global-typography-rvh2-line-height );letter-spacing:var( --e-global-typography-rvh2-letter-spacing );}.elementor-830 .elementor-element.elementor-element-c0601c5 .elementor-heading-title{font-size:var( --e-global-typography-rveye-font-size );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );}.elementor-830 .elementor-element.elementor-element-2a2c9bb .elementor-heading-title{font-size:var( --e-global-typography-rvh2-font-size );line-height:var( --e-global-typography-rvh2-line-height );letter-spacing:var( --e-global-typography-rvh2-letter-spacing );}.elementor-830 .elementor-element.elementor-element-9f18b3a .elementor-heading-title{font-size:var( --e-global-typography-rveye-font-size );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );}.elementor-830 .elementor-element.elementor-element-6964230 .elementor-heading-title{font-size:var( --e-global-typography-rvh2-font-size );line-height:var( --e-global-typography-rvh2-line-height );letter-spacing:var( --e-global-typography-rvh2-letter-spacing );}.elementor-830 .elementor-element.elementor-element-1a95daa{font-size:var( --e-global-typography-rvlead-font-size );line-height:var( --e-global-typography-rvlead-line-height );letter-spacing:var( --e-global-typography-rvlead-letter-spacing );}.elementor-830 .elementor-element.elementor-element-e28e32d .elementor-button{font-size:var( --e-global-typography-rvbtn-font-size );line-height:var( --e-global-typography-rvbtn-line-height );letter-spacing:var( --e-global-typography-rvbtn-letter-spacing );}.elementor-830 .elementor-element.elementor-element-be1a6e6 .elementor-button{font-size:var( --e-global-typography-rvbtn-font-size );line-height:var( --e-global-typography-rvbtn-line-height );letter-spacing:var( --e-global-typography-rvbtn-letter-spacing );}}@media(max-width:1025px){.elementor-830 .elementor-element.elementor-element-91fdced{--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-830 .elementor-element.elementor-element-8ea4d1c{--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;}.elementor-830 .elementor-element.elementor-element-ac6b454 .elementor-heading-title{font-size:var( --e-global-typography-rveye-font-size );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );}.elementor-830 .elementor-element.elementor-element-8fbd6c9 .elementor-heading-title{font-size:var( --e-global-typography-rvh1-font-size );line-height:var( --e-global-typography-rvh1-line-height );letter-spacing:var( --e-global-typography-rvh1-letter-spacing );}.elementor-830 .elementor-element.elementor-element-42410ef{font-size:var( --e-global-typography-rvlead-font-size );line-height:var( --e-global-typography-rvlead-line-height );letter-spacing:var( --e-global-typography-rvlead-letter-spacing );}.elementor-830 .elementor-element.elementor-element-1cdf604 .elementor-button{font-size:var( --e-global-typography-rvbtn-font-size );line-height:var( --e-global-typography-rvbtn-line-height );letter-spacing:var( --e-global-typography-rvbtn-letter-spacing );}.elementor-830 .elementor-element.elementor-element-1008bac .elementor-button{font-size:var( --e-global-typography-rvbtn-font-size );line-height:var( --e-global-typography-rvbtn-line-height );letter-spacing:var( --e-global-typography-rvbtn-letter-spacing );}.elementor-830 .elementor-element.elementor-element-5c57b17 .elementor-heading-title{font-size:var( --e-global-typography-rveye-font-size );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );}.elementor-830 .elementor-element.elementor-element-b979229 .elementor-heading-title{font-size:var( --e-global-typography-rvh2-font-size );line-height:var( --e-global-typography-rvh2-line-height );letter-spacing:var( --e-global-typography-rvh2-letter-spacing );}.elementor-830 .elementor-element.elementor-element-21281ff{font-size:var( --e-global-typography-rvlead-font-size );line-height:var( --e-global-typography-rvlead-line-height );letter-spacing:var( --e-global-typography-rvlead-letter-spacing );}.elementor-830 .elementor-element.elementor-element-c6a4ddd{--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-830 .elementor-element.elementor-element-c596f66 .elementor-heading-title{font-size:var( --e-global-typography-rveye-font-size );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );}.elementor-830 .elementor-element.elementor-element-c418851 .elementor-heading-title{font-size:var( --e-global-typography-rvh2-font-size );line-height:var( --e-global-typography-rvh2-line-height );letter-spacing:var( --e-global-typography-rvh2-letter-spacing );}.elementor-830 .elementor-element.elementor-element-c0601c5 .elementor-heading-title{font-size:var( --e-global-typography-rveye-font-size );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );}.elementor-830 .elementor-element.elementor-element-2a2c9bb .elementor-heading-title{font-size:var( --e-global-typography-rvh2-font-size );line-height:var( --e-global-typography-rvh2-line-height );letter-spacing:var( --e-global-typography-rvh2-letter-spacing );}.elementor-830 .elementor-element.elementor-element-80c4290{--padding-top:72px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-830 .elementor-element.elementor-element-9f18b3a .elementor-heading-title{font-size:var( --e-global-typography-rveye-font-size );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );}.elementor-830 .elementor-element.elementor-element-6964230 .elementor-heading-title{font-size:var( --e-global-typography-rvh2-font-size );line-height:var( --e-global-typography-rvh2-line-height );letter-spacing:var( --e-global-typography-rvh2-letter-spacing );}.elementor-830 .elementor-element.elementor-element-1a95daa{font-size:var( --e-global-typography-rvlead-font-size );line-height:var( --e-global-typography-rvlead-line-height );letter-spacing:var( --e-global-typography-rvlead-letter-spacing );}.elementor-830 .elementor-element.elementor-element-e28e32d .elementor-button{font-size:var( --e-global-typography-rvbtn-font-size );line-height:var( --e-global-typography-rvbtn-line-height );letter-spacing:var( --e-global-typography-rvbtn-letter-spacing );}.elementor-830 .elementor-element.elementor-element-be1a6e6 .elementor-button{font-size:var( --e-global-typography-rvbtn-font-size );line-height:var( --e-global-typography-rvbtn-line-height );letter-spacing:var( --e-global-typography-rvbtn-letter-spacing );}}@media(max-width:767px){.elementor-830 .elementor-element.elementor-element-469c9a4{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-830 .elementor-element.elementor-element-91fdced{--padding-top:72px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-830 .elementor-element.elementor-element-5399868{--width:100%;}.elementor-830 .elementor-element.elementor-element-ac6b454 .elementor-heading-title{font-size:var( --e-global-typography-rveye-font-size );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );}.elementor-830 .elementor-element.elementor-element-8fbd6c9 .elementor-heading-title{font-size:var( --e-global-typography-rvh1-font-size );line-height:var( --e-global-typography-rvh1-line-height );letter-spacing:var( --e-global-typography-rvh1-letter-spacing );}.elementor-830 .elementor-element.elementor-element-42410ef{font-size:var( --e-global-typography-rvlead-font-size );line-height:var( --e-global-typography-rvlead-line-height );letter-spacing:var( --e-global-typography-rvlead-letter-spacing );}.elementor-830 .elementor-element.elementor-element-1cdf604 .elementor-button{font-size:var( --e-global-typography-rvbtn-font-size );line-height:var( --e-global-typography-rvbtn-line-height );letter-spacing:var( --e-global-typography-rvbtn-letter-spacing );}.elementor-830 .elementor-element.elementor-element-1008bac .elementor-button{font-size:var( --e-global-typography-rvbtn-font-size );line-height:var( --e-global-typography-rvbtn-line-height );letter-spacing:var( --e-global-typography-rvbtn-letter-spacing );}.elementor-830 .elementor-element.elementor-element-111d5a4{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-830 .elementor-element.elementor-element-5d4157b{--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;}.elementor-830 .elementor-element.elementor-element-f11b0b5{--width:100%;}.elementor-830 .elementor-element.elementor-element-5c57b17 .elementor-heading-title{font-size:var( --e-global-typography-rveye-font-size );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );}.elementor-830 .elementor-element.elementor-element-b979229 .elementor-heading-title{font-size:var( --e-global-typography-rvh2-font-size );line-height:var( --e-global-typography-rvh2-line-height );letter-spacing:var( --e-global-typography-rvh2-letter-spacing );}.elementor-830 .elementor-element.elementor-element-21281ff{font-size:var( --e-global-typography-rvlead-font-size );line-height:var( --e-global-typography-rvlead-line-height );letter-spacing:var( --e-global-typography-rvlead-letter-spacing );}.elementor-830 .elementor-element.elementor-element-cda789a{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-830 .elementor-element.elementor-element-c596f66 .elementor-heading-title{font-size:var( --e-global-typography-rveye-font-size );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );}.elementor-830 .elementor-element.elementor-element-c418851 .elementor-heading-title{font-size:var( --e-global-typography-rvh2-font-size );line-height:var( --e-global-typography-rvh2-line-height );letter-spacing:var( --e-global-typography-rvh2-letter-spacing );}.elementor-830 .elementor-element.elementor-element-2440601{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-830 .elementor-element.elementor-element-d305648{--width:100%;}.elementor-830 .elementor-element.elementor-element-c0601c5 .elementor-heading-title{font-size:var( --e-global-typography-rveye-font-size );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );}.elementor-830 .elementor-element.elementor-element-2a2c9bb .elementor-heading-title{font-size:var( --e-global-typography-rvh2-font-size );line-height:var( --e-global-typography-rvh2-line-height );letter-spacing:var( --e-global-typography-rvh2-letter-spacing );}.elementor-830 .elementor-element.elementor-element-0cfdcbd{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-830 .elementor-element.elementor-element-80c4290{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-830 .elementor-element.elementor-element-95cf88b{--width:100%;}.elementor-830 .elementor-element.elementor-element-9f18b3a .elementor-heading-title{font-size:var( --e-global-typography-rveye-font-size );line-height:var( --e-global-typography-rveye-line-height );letter-spacing:var( --e-global-typography-rveye-letter-spacing );}.elementor-830 .elementor-element.elementor-element-6964230 .elementor-heading-title{font-size:var( --e-global-typography-rvh2-font-size );line-height:var( --e-global-typography-rvh2-line-height );letter-spacing:var( --e-global-typography-rvh2-letter-spacing );}.elementor-830 .elementor-element.elementor-element-1a95daa{font-size:var( --e-global-typography-rvlead-font-size );line-height:var( --e-global-typography-rvlead-line-height );letter-spacing:var( --e-global-typography-rvlead-letter-spacing );}.elementor-830 .elementor-element.elementor-element-e28e32d .elementor-button{font-size:var( --e-global-typography-rvbtn-font-size );line-height:var( --e-global-typography-rvbtn-line-height );letter-spacing:var( --e-global-typography-rvbtn-letter-spacing );}.elementor-830 .elementor-element.elementor-element-be1a6e6 .elementor-button{font-size:var( --e-global-typography-rvbtn-font-size );line-height:var( --e-global-typography-rvbtn-line-height );letter-spacing:var( --e-global-typography-rvbtn-letter-spacing );}.elementor-830 .elementor-element.elementor-element-6f88257{--padding-top:48px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-830 .elementor-element.elementor-element-469c9a4{--content-width:1200px;}.elementor-830 .elementor-element.elementor-element-91fdced{--content-width:1200px;}.elementor-830 .elementor-element.elementor-element-5399868{--width:660px;}.elementor-830 .elementor-element.elementor-element-111d5a4{--content-width:1200px;}.elementor-830 .elementor-element.elementor-element-f11b0b5{--width:700px;}.elementor-830 .elementor-element.elementor-element-cda789a{--content-width:1200px;}.elementor-830 .elementor-element.elementor-element-2440601{--content-width:1200px;}.elementor-830 .elementor-element.elementor-element-d305648{--width:780px;}.elementor-830 .elementor-element.elementor-element-0cfdcbd{--content-width:1200px;}.elementor-830 .elementor-element.elementor-element-95cf88b{--width:760px;}.elementor-830 .elementor-element.elementor-element-6f88257{--content-width:1200px;}}@media(max-width:1025px) and (min-width:768px){.elementor-830 .elementor-element.elementor-element-5399868{--width:100%;}.elementor-830 .elementor-element.elementor-element-f11b0b5{--width:100%;}.elementor-830 .elementor-element.elementor-element-d305648{--width:100%;}.elementor-830 .elementor-element.elementor-element-95cf88b{--width:100%;}}/* Start custom CSS */body{background:#0C1012}
.rv-sec{position:relative;overflow:hidden}
.rv-sec>.e-con-inner,.rv-sec>.elementor-element{position:relative;z-index:1}
.rv-sec::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}
.rv-hero{background:#0C1012 url(https://ryvok.co.uk/wp-content/uploads/2026/11/ryvok-hero-consumer-unit-1.webp) center/cover no-repeat}
.rv-hero::after{background:radial-gradient(circle at 85% 20%,rgba(167,219,25,.22),rgba(167,219,25,0) 38%),linear-gradient(180deg,rgba(12,16,18,.5) 0,rgba(12,16,18,0) 25%,rgba(12,16,18,0) 75%,#0C1012 100%),linear-gradient(90deg,rgba(12,16,18,.98) 0,rgba(12,16,18,.9) 50%,rgba(12,16,18,.45) 100%)}
.rv-light{background-color:#F3F5F1;background-position:right center;background-size:cover;background-repeat:no-repeat}
.rv-light::after{background:radial-gradient(circle at 92% 10%,rgba(167,219,25,.16),rgba(167,219,25,0) 40%),linear-gradient(180deg,rgba(243,245,241,.85) 0,rgba(243,245,241,0) 20%,rgba(243,245,241,0) 80%,rgba(243,245,241,.85) 100%),linear-gradient(90deg,#F3F5F1 0,#F3F5F1 42%,rgba(243,245,241,.55) 72%,rgba(243,245,241,.15) 100%),rgba(243,245,241,.45)}
.rv-sub{background-image:url(https://ryvok.co.uk/wp-content/uploads/2026/11/ryvok-subcontracting-bg.webp)}
.rv-dom{background-image:url(https://ryvok.co.uk/wp-content/uploads/2026/11/ryvok-domestic-bg.webp)}
.rv-why{background:#0C1012 url(https://ryvok.co.uk/wp-content/uploads/2026/11/ryvok-why-bg.webp) center/cover no-repeat}
.rv-why::after{background:radial-gradient(circle at 75% 50%,rgba(167,219,25,.14),rgba(167,219,25,0) 40%),rgba(12,16,18,.88)}
.rv-reviews{background:#0C1012 url(https://ryvok.co.uk/wp-content/uploads/2026/11/ryvok-reviews-bg.webp) center/cover no-repeat}
.rv-reviews::after{background:linear-gradient(180deg,rgba(12,16,18,.92) 0,rgba(12,16,18,.72) 50%,rgba(12,16,18,.94) 100%)}
.rv-stats{background:linear-gradient(90deg,rgba(167,219,25,.1) 0,rgba(167,219,25,0) 50%,rgba(167,219,25,.06) 100%),#0B0F11;border-top:1px solid rgba(167,219,25,.35);border-bottom:1px solid rgba(167,219,25,.35)}
.rv-card{background:#fff;border:1px solid #DDE3DC;border-radius:14px;box-shadow:0 18px 40px rgba(13,20,15,.08);flex:1 1 0!important;min-width:0}
.rv-badge{width:56px;height:56px;border-radius:14px;background:#EAF5CF;border:1px solid #CFE79A;display:flex;align-items:center;justify-content:center;margin-bottom:4px}
.rv-badge svg{width:30px;height:30px}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.rv-statrow{display:grid;grid-template-columns:repeat(4,1fr);font-family:Barlow,sans-serif}
.rv-stat{display:flex;gap:16px;align-items:center;padding:0 16px 0 32px;border-left:1px solid rgba(167,219,25,.3)}
.rv-stat:first-child{padding-left:0;border-left:0}
.rv-sb{width:52px;height:52px;flex:0 0 52px;border-radius:13px;border:1px solid rgba(167,219,25,.35);background:linear-gradient(135deg,rgba(167,219,25,.22),rgba(167,219,25,.05) 71%);display:flex;align-items:center;justify-content:center}
.rv-sb svg{width:28px;height:28px}
.rv-stat strong{display:block;font-weight:800;font-size:22px;line-height:1.15;color:#F5F7F7}
.rv-stat span{display:block;font-size:14px;line-height:1.5;color:#AEB8B9}
.rv-glass{font-family:Barlow,sans-serif;width:400px;max-width:100%;padding:32px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 48px rgba(0,0,0,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:18px}
.rv-glass .rv-eb{font-weight:700;font-size:13px;line-height:1.3;letter-spacing:2.86px;text-transform:uppercase;color:#A7DB19;margin-bottom:4px}
.rv-glass .it+.it{border-top:1px solid rgba(255,255,255,.1);padding-top:18px}
.rv-glass strong{display:block;font-weight:800;font-size:30px;line-height:1.1;color:#A7DB19}
.rv-glass span{display:block;font-size:17px;line-height:1.6;color:#AEB8B9;margin-top:2px}
.rv-ticks{list-style:none;margin:0;padding:8px 0 0;display:flex;flex-direction:column;gap:12px;font-family:Barlow,sans-serif}
.rv-ticks li{display:flex;gap:14px;align-items:flex-start;font-size:17px;line-height:1.6;color:#F5F7F7}
.rv-ticks svg{width:22px;height:22px;flex:0 0 22px;margin-top:3px}
.rv-van{position:relative;width:540px;max-width:100%;height:360px;border-radius:16px;overflow:hidden;border:1px solid rgba(167,219,25,.35);box-shadow:0 20px 40px rgba(0,0,0,.5)}
.rv-van img{width:100%;height:100%;object-fit:cover;display:block}
.rv-van .lg{position:absolute;left:58.7%;top:29.2%;width:22.2%;height:auto;opacity:.95}
.rv-logos .swiper-slide{background:#F3F5F1;border:1px solid #DDE3DC;border-radius:14px;height:110px;display:flex!important;align-items:center;justify-content:center}
.rv-logos .swiper-slide img,.rv-logos .swiper-slide-image{max-height:64px;max-width:180px;width:auto!important;object-fit:contain}
.rv-logos .elementor-swiper-button{width:52px;height:52px;border-radius:26px;display:flex;align-items:center;justify-content:center;font-size:18px}
.rv-logos .elementor-swiper-button-prev{background:rgba(0,0,0,.04);border:1px solid #DDE3DC;color:#0C1012}
.rv-logos .elementor-swiper-button-next{background:linear-gradient(90deg,#C7F240,#8FC912);color:#111800}
.rv-logos .elementor-swiper-button svg{fill:currentColor;width:16px;height:16px}
.rv-arrow{width:52px;height:52px;border-radius:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .15s}
.rv-arrow:hover{transform:scale(1.06)}
.rv-arrow svg{width:24px;height:24px}
.rv-arrow.prev{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2)}
.rv-arrow.next{background:linear-gradient(90deg,#C7F240,#8FC912);border:0}
.rv-dots{display:flex;gap:8px;align-items:center}
.rv-dots i{display:block;width:8px;height:8px;border-radius:4px;background:rgba(255,255,255,.25);transition:width .2s,background .2s;cursor:pointer}
.rv-dots i.on{width:28px;background:#A7DB19}
.rv-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc((100% - 100vw)/2);padding-right:20px;font-family:Barlow,sans-serif}
.rv-track::-webkit-scrollbar{display:none}
.rv-slide{position:relative;flex:0 0 440px;height:480px;border-radius:18px;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:0 28px 28px}
.rv-slide.wide{flex-basis:700px}
.rv-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rv-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,16,18,0) 45%,rgba(12,16,18,.92) 100%)}
.rv-slide .tag,.rv-slide h3{position:relative;z-index:1;margin:0}
.rv-slide .tag{align-self:flex-start;background:#A7DB19;color:#111800;border-radius:20px;padding:6px 12px;font-weight:700;font-size:13px;line-height:1.3;letter-spacing:2.86px;text-transform:uppercase}
.rv-slide h3{font-weight:700;font-size:22px;line-height:1.25;color:#F5F7F7}
.rv-rv{display:flex;align-items:center;gap:20px;font-family:Barlow,sans-serif}
.rv-rv-stage{flex:1;display:flex;align-items:center;gap:20px;min-width:0}
.rv-q{border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 60px rgba(0,0,0,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;align-items:center;text-align:center}
.rv-q.side{width:300px;flex:0 0 300px;padding:36px 28px;gap:16px;opacity:.45;cursor:pointer}
.rv-q.main{flex:1;min-width:0;padding:52px 56px;gap:22px}
.rv-q svg{width:48px;height:48px}.rv-q.side svg{width:34px;height:34px}
.rv-q .st{color:#A7DB19;font-weight:700;font-size:22px;letter-spacing:2px}
.rv-q blockquote{margin:0;font-style:italic;color:#F5F7F7;font-size:26px;line-height:1.45}
.rv-q.side blockquote{font-size:19px}
.rv-q b{display:block;font-size:16px;line-height:1.2;color:#F5F7F7}
.rv-q small{display:block;font-size:14px;line-height:1.5;color:#AEB8B9;margin-top:4px}
.rv-ctabox{border:1px solid #435B19;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.45);background:#0C1012 url(https://ryvok.co.uk/wp-content/uploads/2026/11/ryvok-van.webp) center/cover no-repeat}
.rv-ctabox::after{background:linear-gradient(90deg,rgba(12,16,18,.97) 0,rgba(15,20,13,.85) 50%,rgba(26,36,10,.35) 100%)}
.rv-ctalogo{position:absolute!important;left:58.8%;top:60px;width:267px!important;opacity:.85;z-index:1}
.rv-hdr{display:flex;align-items:center;justify-content:space-between;gap:24px;height:90px;font-family:Barlow,sans-serif}
.rv-hdr .rv-logo img{width:200px;height:auto;display:block}
.rv-nav{display:flex;gap:30px;align-items:center}
.rv-nav a,.rv-nav button{font-family:Barlow,sans-serif;font-weight:500;font-size:15px;line-height:1.2;color:#F5F7F7!important;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}
.rv-nav a:hover,.rv-nav button:hover,.rv-nav a.on{color:#A7DB19!important}
.rv-dd{position:relative}
.rv-dd-m{position:absolute;top:100%;left:-16px;padding-top:14px;display:none;z-index:99}
.rv-dd-m>div{background:#0B0F11;border:1px solid #30393B;border-radius:10px;padding:8px;min-width:210px;box-shadow:0 18px 40px rgba(0,0,0,.5)}
.rv-dd-m a{display:block;padding:10px 12px;border-radius:6px}
.rv-dd-m a:hover{background:rgba(167,219,25,.08)}
.rv-dd:hover .rv-dd-m,.rv-dd:focus-within .rv-dd-m{display:block}
.rv-cta-o{border:1px solid #A7DB19;border-radius:5px;padding:11px 18px;font-weight:700;font-size:16px;line-height:1.2;color:#F5F7F7!important;text-decoration:none;white-space:nowrap}
.rv-cta-o:hover{background:#A7DB19;color:#111800!important}
.rv-burger{display:none;width:44px;height:44px;background:none!important;border:1px solid #30393B!important;border-radius:8px;padding:0!important;align-items:center;justify-content:center;cursor:pointer}
.rv-burger span,.rv-burger span::before,.rv-burger span::after{display:block;width:20px;height:2px;background:#F5F7F7;position:relative;content:""}
.rv-burger span::before{position:absolute;top:-6px}.rv-burger span::after{position:absolute;top:6px}
.rv-ftr{font-family:Barlow,sans-serif;color:#AEB8B9;font-size:14px;line-height:1.5}
.rv-ftr .cols{display:flex;gap:56px}
.rv-ftr .brand{width:380px;flex:0 0 380px;display:flex;flex-direction:column;gap:12px}
.rv-ftr .brand img{width:200px;height:auto}
.rv-ftr .col{flex:1;display:flex;flex-direction:column;gap:12px}
.rv-ftr h4{margin:0;font-weight:700;font-size:13px;line-height:1.3;letter-spacing:2.86px;text-transform:uppercase;color:#A7DB19}
.rv-ftr p{margin:0}
.rv-ftr a{color:#AEB8B9!important;text-decoration:none}
.rv-ftr a:hover{color:#A7DB19!important}
.rv-ftr .bar{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #30393B;padding-top:24px;margin-top:48px}
@media(max-width:1024px){
 .rv-nav,.rv-hdr .rv-cta-o{display:none}
 .rv-burger{display:inline-flex}
 .rv-hdr.open{flex-wrap:wrap;height:auto;padding:23px 0}
 .rv-hdr.open .rv-nav{display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%;order:3;padding:12px 0 8px}
 .rv-hdr.open .rv-dd-m{display:block;position:static;padding:8px 0 0}
 .rv-hdr.open .rv-dd-m>div{border:0;box-shadow:none;padding:0 0 0 12px;background:none}
 .rv-statrow{grid-template-columns:repeat(2,1fr);row-gap:28px}
 .rv-stat:nth-child(3){padding-left:0;border-left:0}
 .rv-ctalogo{display:none}
 .rv-q.side{display:none}
 .rv-ftr .cols{flex-wrap:wrap}.rv-ftr .brand{flex-basis:100%;width:100%}
}
@media(max-width:767px){
 .rv-hdr .rv-logo img{width:150px}
 .rv-statrow{grid-template-columns:1fr}
 .rv-stat{padding-left:0;border-left:0}
 .rv-card{flex:1 1 auto!important}
 .rv-hero::after{background:linear-gradient(180deg,rgba(12,16,18,.75) 0,rgba(12,16,18,.85) 60%,#0C1012 100%)}
 .rv-light::after{background:rgba(243,245,241,.88)}
 .rv-van{height:240px}
 .rv-slide,.rv-slide.wide{flex-basis:82vw;height:400px}
 .rv-q.main{padding:36px 24px}.rv-q blockquote{font-size:20px}
 .rv-rv>.rv-arrow{display:none}
 .rv-ftr .col{flex-basis:100%}
 .rv-ftr .bar{flex-direction:column}
}
@media(max-width:767px){.rv-logos .elementor-swiper-button{display:none!important}.rv-logos .swiper,.rv-logos .elementor-image-carousel-wrapper{width:100%!important;margin:0!important}.rv-logos .swiper-slide{height:90px}.rv-logos .swiper-slide img{max-height:48px;max-width:130px}}

.rv-hero{background-color:#0C1012}
.rv-dark{background-color:#0C1012}
.rv-dark::after{background:radial-gradient(circle at 80% 30%,rgba(167,219,25,.14),rgba(167,219,25,0) 40%),rgba(12,16,18,.87)}
.rv-grid3>.rv-card{flex:1 1 calc(33.333% - 14px)!important}
.rv-grid4>.rv-card{flex:1 1 calc(25% - 15px)!important}
.rv-ir{display:flex;gap:18px;align-items:flex-start;font-family:Barlow,sans-serif}
.rv-ir h3{margin:0;font-weight:700;font-size:22px;line-height:1.25}
.rv-ir p{margin:4px 0 0;font-size:17px;line-height:1.6}
.rv-ir--dark h3{color:#F5F7F7}.rv-ir--dark p{color:#AEB8B9}
.rv-ir--light h3{color:#0C1012}.rv-ir--light p{color:#4D585B}
.rv-irs{display:flex;flex-direction:column;gap:28px}
.rv-irs2{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.rv-db{width:48px;height:48px;flex:0 0 48px;border-radius:12px;border:1px solid rgba(167,219,25,.35);background:linear-gradient(135deg,rgba(167,219,25,.22),rgba(167,219,25,.05) 71%);display:flex;align-items:center;justify-content:center}
.rv-lb{width:48px;height:48px;flex:0 0 48px;border-radius:12px;background:#EAF5CF;border:1px solid #CFE79A;display:flex;align-items:center;justify-content:center}
.rv-db svg,.rv-lb svg{width:26px;height:26px}
.rv-photo{width:100%;border-radius:18px;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.45)}
.rv-photo img{display:block;width:100%;height:100%;object-fit:cover}
.rv-htl{display:grid;grid-template-columns:repeat(4,1fr);font-family:Barlow,sans-serif}
.rv-htl .st{padding-right:24px}
.rv-htl .mk{display:flex;align-items:center;margin-bottom:18px}
.rv-num{width:60px;height:60px;flex:0 0 60px;border-radius:30px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:21.6px;background:#fff;border:2px solid #DDE3DC;color:#5A8600}
.rv-num.on{background:linear-gradient(90deg,#C7F240,#8FC912);border:0;color:#111800;box-shadow:0 0 20px rgba(167,219,25,.35)}
.rv-htl .ln{flex:1;height:2px;background:linear-gradient(90deg,rgba(167,219,25,.9),rgba(167,219,25,.15))}
.rv-htl h3{margin:0 0 18px;font-weight:700;font-size:22px;line-height:1.25;color:#0C1012}
.rv-htl p{margin:0;font-size:17px;line-height:1.6;color:#4D585B}
.rv-note{display:flex;gap:20px;align-items:center;background:#fff;border:1px solid #DDE3DC;border-radius:14px;padding:28px;font-family:Barlow,sans-serif}
.rv-note b{display:block;font-weight:700;font-size:13px;letter-spacing:2.86px;text-transform:uppercase;color:#5A8600}
.rv-note p{margin:4px 0 0;font-size:17px;line-height:1.6;color:#4D585B}
.rv-carousel{overflow:hidden}
.rv-brand{flex:0 0 380px;scroll-snap-align:start;background:#fff;border:1px solid #DDE3DC;border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:18px}
.rv-brand .top{display:flex;justify-content:space-between;align-items:center}
.rv-brand .top img{height:36px;width:auto;max-width:120px;object-fit:contain;background:#fff;border-radius:8px;padding:0}
.rv-brand .rv-lb{width:52px;height:52px;flex-basis:52px;border-radius:13px}
.rv-brand h3{margin:0;font-weight:800;font-size:32px;color:#0C1012}
.rv-brand b{font-weight:700;font-size:13px;letter-spacing:2.86px;text-transform:uppercase;color:#5A8600}
.rv-brand p{margin:0;font-size:17px;line-height:1.6;color:#4D585B}
.rv-light-arrows .rv-arrow.prev{background:transparent;border:0}
.rv-dots--light i{background:rgba(12,16,18,.15)}
.rv-vtl{font-family:Barlow,sans-serif}
.rv-vtl .s{display:flex;gap:22px}
.rv-vtl .rail{display:flex;flex-direction:column;align-items:center}
.rv-vtl .rail i{flex:1;width:2px;background:rgba(167,219,25,.35)}
.rv-vtl .s:last-child .rail i{display:none}
.rv-vtl .n{width:48px;height:48px;flex:0 0 48px;border-radius:24px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;border:2px solid #A7DB19;color:#A7DB19;background:#0C1012}
.rv-vtl .n.on{background:linear-gradient(90deg,#C7F240,#8FC912);border:0;color:#111800;box-shadow:0 0 20px rgba(167,219,25,.35)}
.rv-vtl .tx{padding:10px 0 28px}
.rv-vtl h3{margin:0;font-weight:700;font-size:22px;line-height:1.25;color:#F5F7F7}
.rv-vtl p{margin:4px 0 0;font-size:17px;line-height:1.6;color:#AEB8B9}
.rv-faq{display:flex;flex-direction:column;gap:14px;font-family:Barlow,sans-serif}
.rv-faq details{background:#fff;border:1px solid #DDE3DC;border-radius:14px;padding:24px 28px}
.rv-faq summary{display:flex;gap:16px;align-items:center;cursor:pointer;list-style:none;font-weight:700;font-size:22px;line-height:1.25;color:#0C1012}
.rv-faq summary::-webkit-details-marker{display:none}
.rv-faq summary span{flex:1}
.rv-faq summary i{width:36px;height:36px;flex:0 0 36px;border-radius:18px;border:1px solid #DDE3DC;position:relative}
.rv-faq summary i::before,.rv-faq summary i::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#5A8600;transform:translate(-50%,-50%)}
.rv-faq summary i::after{transform:translate(-50%,-50%) rotate(90deg)}
.rv-faq details[open] summary i{background:linear-gradient(90deg,#C7F240,#8FC912);border:0}
.rv-faq details[open] summary i::before{background:#111800}
.rv-faq details[open] summary i::after{display:none}
.rv-faq p{margin:14px 0 0;font-size:17px;line-height:1.6;color:#4D585B}
.rv-faq--dark details{background:#151B1E;border-color:#30393B}
.rv-faq--dark details[open]{background:linear-gradient(90deg,#1F2917,#141A1C);border-color:#435B19}
.rv-faq--dark summary{color:#F5F7F7}
.rv-faq--dark summary i{border-color:#657071}.rv-faq--dark summary i::before,.rv-faq--dark summary i::after{background:#A7DB19}
.rv-faq--dark p{color:#AEB8B9}
.rv-collage{position:relative;width:500px;max-width:100%;height:600px}
.rv-collage .a{position:absolute;left:0;top:0;width:80%;height:80%}
.rv-collage .b{position:absolute;left:48%;top:50%;width:52%;height:50%;border:8px solid #fff}
.rv-chip{position:absolute;left:-24px;top:70%;display:flex;gap:12px;align-items:center;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.6);box-shadow:0 16px 32px rgba(0,0,0,.35);backdrop-filter:blur(10px);font-family:Barlow,sans-serif}
.rv-chip .rv-lb{width:40px;height:40px;flex-basis:40px;border-radius:10px}.rv-chip .rv-lb svg{width:22px;height:22px}
.rv-chip b{display:block;font-size:16px;line-height:1.2;color:#0C1012}.rv-chip span{font-size:14px;color:#4D585B}
.rv-warn{display:flex;gap:40px;align-items:center;padding:44px 48px;border-radius:22px;background:linear-gradient(90deg,#C7F240,#85C20F);box-shadow:0 20px 60px rgba(167,219,25,.25);font-family:Barlow,sans-serif;color:#111800}
.rv-warn .t{width:330px;flex:0 0 330px}
.rv-warn .t b{display:block;font-size:13px;letter-spacing:2.86px;text-transform:uppercase;margin-bottom:8px}
.rv-warn .t h2{margin:0;font-weight:700;font-size:32px;line-height:1.14;color:#111800}
.rv-warn .sg{display:flex;flex-wrap:wrap;gap:14px}
.rv-warn .sg span{display:flex;gap:10px;align-items:center;padding:12px 20px 12px 14px;border-radius:40px;background:rgba(17,24,0,.12);font-weight:700;font-size:16px}
.rv-warn .sg svg{width:24px;height:24px}
.rv-zzb{display:flex;gap:14px;align-items:center;font-family:Barlow,sans-serif}
.rv-zzb .rv-lb{width:52px;height:52px;flex-basis:52px;border-radius:13px}
.rv-zzb em{font-style:normal;font-weight:800;font-size:56px;line-height:1;color:rgba(167,219,25,.35)}
.rv-ticks--light li{color:#0C1012}
.rv-quote{text-align:center;font-family:Barlow,sans-serif;display:flex;flex-direction:column;align-items:center;gap:40px}
.rv-quote svg{width:62px;height:62px}
.rv-quote blockquote{margin:0;max-width:960px;font-weight:600;font-style:italic;font-size:40px;line-height:1.3;color:#F5F7F7}
.rv-quote .by{display:flex;gap:12px;align-items:center;font-weight:700;font-size:16px;color:#A7DB19}
.rv-quote .by i{display:block;width:40px;height:3px;background:linear-gradient(90deg,#C7F240,#8FC912)}
.rv-chips{display:flex;flex-wrap:wrap;gap:10px;font-family:Barlow,sans-serif}
.rv-chips span{border:1px solid #657071;border-radius:30px;padding:8px 14px;font-size:14px;color:#F5F7F7}
.rv-map{position:relative;width:100%;aspect-ratio:736/440;border:1px solid #30393B;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 35% 50%,rgba(167,219,25,.16),rgba(167,219,25,0) 40%),#0F1417;background-image:radial-gradient(circle at 35% 50%,rgba(167,219,25,.16),rgba(167,219,25,0) 40%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:auto,40px 40px,40px 40px;font-family:Barlow,sans-serif}
.rv-map .cl{position:absolute;inset:0}.rv-map .cl svg{width:100%;height:100%}
.rv-pin{position:absolute;display:flex;gap:8px;align-items:center;padding:8px 14px 8px 10px;border-radius:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);font-weight:700;font-size:16px;color:#F5F7F7;white-space:nowrap}
.rv-pin svg{width:19px;height:19px}
.rv-pin.base{background:linear-gradient(90deg,#C7F240,#8FC912);border:0;color:#111800;box-shadow:0 0 30px rgba(167,219,25,.45)}
.rv-steps{font-family:Barlow,sans-serif}.rv-steps .row{display:grid;grid-template-columns:1fr 120px 1fr}
.rv-steps .mk{display:flex;flex-direction:column;align-items:center}
.rv-steps .mk i{width:2px;background:rgba(167,219,25,.35)}
.rv-steps .mk i:first-child{height:24px;flex:0 0 24px}.rv-steps .mk i:last-child{flex:1}
.rv-steps .mk.first i:first-child,.rv-steps .mk.last i:last-child{background:transparent}
.rv-steps .mk .rv-num{width:64px;height:64px;flex-basis:64px;border-radius:32px;font-size:23px}
.rv-steps .sl{padding-bottom:40px;display:flex}
.rv-steps .sl.l{justify-content:flex-end}
.rv-sc{width:440px;max-width:100%;background:#fff;border:1px solid #DDE3DC;border-radius:16px;padding:30px;box-shadow:0 18px 40px rgba(13,20,15,.08);display:flex;flex-direction:column;gap:12px}
.rv-sc .hd{display:flex;gap:14px;align-items:center}
.rv-sc .rv-lb{width:44px;height:44px;flex-basis:44px;border-radius:11px}.rv-sc .rv-lb svg{width:24px;height:24px}
.rv-sc b{font-weight:700;font-size:13px;letter-spacing:2.86px;text-transform:uppercase;color:#5A8600}
.rv-sc h3{margin:0;font-weight:700;font-size:22px;line-height:1.25;color:#0C1012}
.rv-sc p{margin:0;font-size:17px;line-height:1.6;color:#4D585B}
.rv-cbox{background:#fff;border:1px solid #DDE3DC;border-radius:10px}
.rv-cd{display:flex;flex-direction:column;gap:22px;font-family:Barlow,sans-serif}
.rv-cd h3{margin:0;font-weight:700;font-size:22px;color:#0C1012}
.rv-cd .r{display:flex;gap:14px;align-items:center}
.rv-cd .rv-lb{width:44px;height:44px;flex-basis:44px;border-radius:11px}.rv-cd .rv-lb svg{width:24px;height:24px}
.rv-cd b{display:block;font-weight:700;font-size:13px;letter-spacing:2.86px;text-transform:uppercase;color:#5A8600}
.rv-cd a,.rv-cd span{font-size:17px;line-height:1.6;color:#0C1012!important;text-decoration:none}
.rv-form .elementor-field-group .elementor-field-label{font-family:Barlow,sans-serif;font-size:14px;color:#4D585B;font-weight:400;margin-bottom:8px}
.rv-form .elementor-field-group .elementor-field-textual,.rv-form .elementor-field-group select{font-family:Barlow,sans-serif;font-size:16px;color:#0C1012;background:#fff!important;border:1px solid #DDE3DC!important;border-radius:6px!important;min-height:50px;padding:12px 14px}
.rv-form .elementor-field-group .elementor-field-textual:focus{border-color:#A7DB19!important;box-shadow:0 0 0 3px rgba(167,219,25,.2)}
.rv-form .elementor-field-type-submit .elementor-button{font-family:Barlow,sans-serif;font-weight:700;font-size:16px;color:#111800!important;background:linear-gradient(90deg,#C7F240,#8FC912)!important;border-radius:5px;padding:15px 26px;box-shadow:0 8px 24px rgba(167,219,25,.35)}
.rv-form .elementor-field-type-submit{justify-content:flex-start}
.rv-form .elementor-message{font-family:Barlow,sans-serif}
.rv-w480,.rv-w500,.rv-w520,.rv-w560{max-width:100%}.rv-w480{flex:0 0 480px!important;width:480px!important}.rv-w500{flex:0 0 500px!important;width:500px!important}.rv-w520{flex:0 0 520px!important;width:520px!important}.rv-w560{flex:0 0 560px!important;width:560px!important}.rv-grow{flex:1 1 0!important;min-width:0}
@media(max-width:1024px){
 .rv-w480,.rv-w500,.rv-w520,.rv-w560{flex:1 1 auto!important;width:100%!important}
 .rv-grid3>.rv-card{flex-basis:calc(50% - 10px)!important}.rv-grid4>.rv-card{flex-basis:calc(50% - 10px)!important}
 .rv-htl{grid-template-columns:1fr 1fr;row-gap:32px}
 .rv-warn{flex-direction:column;align-items:flex-start;gap:24px}.rv-warn .t{width:auto;flex:none}
 .rv-quote blockquote{font-size:30px}
}
@media(max-width:767px){
 .rv-grid3>.rv-card,.rv-grid4>.rv-card{flex-basis:100%!important}
 .rv-irs2{grid-template-columns:1fr}
 .rv-htl{grid-template-columns:1fr}.rv-htl .ln{display:none}
 .rv-brand{flex-basis:82vw}
 .rv-collage{height:440px}.rv-chip{left:0}
 .rv-warn{padding:32px 24px}
 .rv-quote blockquote{font-size:24px}
 .rv-pin{font-size:11px;padding:5px 9px 5px 7px;gap:4px}.rv-pin svg{width:13px;height:13px}
 .rv-steps .row{grid-template-columns:64px 1fr;column-gap:16px}
 .rv-steps .sl.e{display:none}.rv-steps .sl{order:2;justify-content:flex-start!important}.rv-steps .mk{order:1}
 .rv-zzb em{font-size:44px}
}
@media(max-width:1024px){.rv-w480 .rv-photo{height:420px!important}}
.rv-sticky-hdr.elementor-sticky--effects{box-shadow:0 10px 30px rgba(0,0,0,.45)}.rv-sticky-hdr{transition:box-shadow .2s}/* End custom CSS */