.banner{overflow:hidden;position:relative;display:flex;margin-left:2%;margin-right:2%;max-height:90vh;border-radius:20px}#company-name-input::part(error-message){display:none}.banner-overlay{position:absolute;z-index:3;background:var(--accent-color);width:113%;height:0;padding-bottom:100%;left:-60%;top:-50%;border-radius:45px}.banner-outer-overlay{position:absolute;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:3;background:var(--secondary-accent-color);width:105%;height:0;padding-bottom:105%;left:-60%;top:-55%;border-radius:45px}.banner-box{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:99;max-width:40%;padding:40px}.banner-box h1{font-size:2.5vw;color:var(--primary-color);margin-bottom:40px}.banner-box p{font-size:.8vw;color:var(--primary-color)}.banner-box .search-wrapper{width:100%;border-radius:5px;background:var(--primary-color);padding:0;margin:40px 0}.banner-box .search-wrapper vaadin-text-field{flex:1;background:var(--primary-color);color:var(--accent-color)}#company-name-input,#company-name-input>input{height:var(--lumo-size-xl)}#company-name-input vaadin-button{height:calc(100% - 10px)}.banner-box .search-wrapper vaadin-button{background:var(--tertiary-color);color:var(--primary-color);font-size:14px}.scroll-box{display:flex;flex-direction:column;position:absolute;left:50%;transform:translate(-50%);bottom:0;z-index:99;text-align:center;border-radius:5px;padding:20px}.scroll-box a:hover{text-decoration:none}.scroll-box p{color:var(--primary-color);font-size:.8vw;text-shadow:2px 2px 2px #2E2E2E}.scroll-box vaadin-icon{margin-left:auto;margin-right:auto;color:var(--primary-color);font-size:.8vw}@media all and (max-width:1199px){.banner-box{max-width:50%}.banner-overlay,.banner-outer-overlay{left:-50%}.banner-box h1{margin-bottom:20px}.scroll-box a p{margin-bottom:5px}}@media all and (max-width:991px){.banner-box{max-width:55%;padding:10px}.banner-overlay,.banner-outer-overlay{left:-40%}.banner-box h1{font-size:20px;margin-bottom:10px}#company-name-input,#company-name-input>input{height:var(--lumo-size-l)}.banner-box .search-wrapper{margin:20px 0}.banner-box .search-wrapper vaadin-button{font-size:12px}.scroll-box{bottom:.05em;padding:10px}.scroll-box a p{margin-bottom:0}}@media all and (max-width:768px){.banner-box{max-width:65%;padding:5px}.banner-overlay,.banner-outer-overlay{left:-30%}.banner-box h1{margin-bottom:5px}.banner-box .search-wrapper{margin:10px 0}.banner-box p{margin:0;line-height:15px}.scroll-box{padding:0}}@media all and (max-width:600px){.banner-box .search-wrapper{margin:5px 0}#company-name-input{font-size:12px}#company-name-input,#company-name-input>input{height:var(--lumo-size-m)}.scroll-box{display:none}}#contact-us .title-wrapper{text-align:center;display:flex;flex-direction:column;gap:20px}#contact-us .title-wrapper h2{font-size:1.5vw}#contact-body{display:flex;max-width:1200px;margin:40px auto;gap:20px}#contact-form{display:flex;flex-direction:column;gap:20px;padding:40px;border-radius:15px;flex:1}#contact-form h4{text-align:center}#contact-form vaadin-form-layout{height:100%}#contact-form vaadin-button{margin-top:auto;background:var(--tertiary-color);color:var(--primary-color);padding:20px;border-radius:5px}#contact-map{flex:2;display:flex;flex-direction:column}#contact-map .contact-icons{display:flex;gap:20px;margin:20px auto;justify-content:space-around;width:100%}#contact-map .contact-icons a{flex:1}#contact-map .contact-icons .icon-wrapper{display:flex;flex-direction:column}#contact-map .contact-icons .icon-wrapper vaadin-icon,#contact-map .contact-icons .icon-wrapper p{margin-left:auto;margin-right:auto;text-align:center}#contact-map .map-section{text-align:center;margin:40px 0}#contact-map .map-section>div{margin-left:auto;margin-right:auto;border-radius:15px}#contact-map .social-icons{display:flex;gap:20px}@media all and (max-width:1199px){#contact-map .contact-icons{gap:10px;padding:0}}@media all and (max-width:991px){#contact-body{flex-direction:column}}#what-we-do{max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:40px;padding:40px}#what-we-do h2{text-align:center;margin-bottom:40px;font-size:1.5vw}#what-we-do .cards{gap:10px;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}#what-we-do .cards .card{flex:1 1 0;max-width:calc(33% - 3px);background:var(--light-blue);border-radius:15px}#what-we-do .cards .card .card-body{padding:20px;height:100%}#what-we-do .cards .card .card-body h4{margin:20px 0}#what-we-do .cards .card .card-body p{flex:1}#what-we-do .cards .card vaadin-button{color:var(--white);padding:20px}#what-we-do .cards .card vaadin-button vaadin-icon{color:var(--white)}#what-we-do h3{text-align:center}.www-img{border-top-left-radius:15px;border-top-right-radius:15px;max-height:250px}@media all and (max-width:1199px){#what-we-do h2{font-size:20px}}@media all and (max-width:991px){#what-we-do{padding:10px}#what-we-do h2{margin-bottom:10px}}@media all and (max-width:768px){#what-we-do .cards{flex-direction:column}#what-we-do .cards .card{max-width:100%}}a.wwd-button{background-color:var(--lumo-primary-color);border-radius:5px}#comparison-table-section{padding:40px}div#comparison-table-section.p-0{padding:0}#comparison-table-section h2{text-align:center;margin-bottom:40px;font-size:1.5vw}#comparison-table-section vaadin-tabsheet.comparison-table{background:var(--secondary-color);border-radius:20px;padding:0 20px 30px}#comparison-table-section vaadin-tabsheet.comparison-table vaadin-tabs{padding:20px}#comparison-table-section vaadin-tab:before{background:var(--accent-color)}.comparison-table-body{display:flex;flex-direction:row;gap:20px;max-width:1200px}.comparison-table-description{padding:20px;flex:1;color:var(--primary-color)}.comparison-table-description h3{color:var(--primary-color)}.comparison-table-cards{flex:2;display:flex;flex-direction:row;gap:20px}.comparison-table-card{flex:1;display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:15px;background:var(--light-grey)}.comparison-table-card h3{min-height:50px}.comparison-table-card h3 a{text-decoration:none;font-size:var(--lumo-font-size-xl);color:var(--lumo-header-text-color);padding:0}.comparison-table-card h3 a:hover{color:var(--accent-color)}.comparison-table-card .price{font-size:20px}.comparison-table-card .price span.larger{font-size:35px}.comparison-table-card .price span{color:var(--accent-color)}.comparison-table-card .buttons{margin-top:auto;display:flex;flex-direction:column;gap:10px}.comparison-table-card a{padding:15px;border-radius:5px;font-size:16px;text-align:center}.comparison-table-card a.grey{background:var(--primary-color);color:var(--secondary-color)}.comparison-table-card a.red{background:var(--accent-color);color:var(--primary-color)}#comparison-table-section vaadin-tab{color:var(--primary-color);font-size:16px;cursor:pointer}#comparison-table-section vaadin-accordion-heading::part(toggle),vaadin-accordion-heading::part(content){cursor:pointer}#comparison-table-section vaadin-accordion-heading::part(toggle),#comparison-table-section vaadin-accordion-heading::part(content){color:var(--primary-color)}.comparison-table-services{display:flex;align-content:stretch;flex-direction:row;min-height:50px;border-bottom:1px solid var(--secondary-color)}.comparison-table-service{flex:2;background:var(--light-grey);color:var(--secondary-color);padding:10px;position:relative}.comparison-table-service a{height:100%;background:var(--light-grey);color:var(--secondary-color)}.comparison-table-services .standard,.comparison-table-services .full{flex:1;background:var(--primary-color);color:var(--secondary-color);text-align:center;padding:10px;position:relative}.offshore-table th{background:var(--light-grey);color:var(--secondary-color);padding:10px}.offshore-table td{max-width:350px;background:var(--primary-color);color:var(--secondary-color);text-align:center}.offshore-table td .wrapper{display:flex;flex-direction:column;padding:10px}.offshore-table td a{background:var(--accent-color);color:var(--primary-color);padding:10px;border-radius:5px;text-align:center;margin-top:auto}.enquiry-row{padding:15px}@media all and (max-width:1199px){#comparison-table-section h2{font-size:20px}}@media all and (max-width:991px){#comparison-table-section{padding:10px}#comparison-table-section h2{margin-bottom:10px}#comparison-table-section vaadin-tab{font-size:14px;padding:5px}.comparison-table-body{flex-direction:column}.offshore-table p{font-size:12px}}@media all and (max-width:768px){#comparison-table-section{padding:10px 0 0}#comparison-table-section h2{margin-bottom:0}#comparison-table-section vaadin-tabsheet.comparison-table vaadin-tabs{padding:0}.comparison-table-cards{flex-direction:column}}@media all and (max-width:600px){#comparison-table-section vaadin-tab{font-size:12px}}vaadin-app-layout::part(navbar){background-image:unset;max-width:95vw;margin-left:auto;margin-right:auto}img.site-banner-logo{height:28px}@media all and (max-width:991px){#site-footer{gap:10px;padding:10px}#site-footer a{font-size:12px}}:root{--primary-color: #EBEBEB;--secondary-color: #68696C;--accent-color: #0909B7;--secondary-accent-color: #00001A5B;--tertiary-color: #0909B7;--tertiary-accent-color: #030103;--quaternary-color: #EFF3F8;--lumo-clickable-cursor: pointer;--light-grey: #EFF3F8;--light-blue: #EFF3F8;--lumo-tint-5pct: rgba(239, 243, 248, .05);--lumo-tint-10pct: rgba(239, 243, 248, .1);--lumo-tint-20pct: rgba(239, 243, 248, .2);--lumo-tint-30pct: rgba(239, 243, 248, .3);--lumo-tint-40pct: rgba(239, 243, 248, .4);--lumo-tint-50pct: rgba(239, 243, 248, .5);--lumo-tint-60pct: rgba(239, 243, 248, .6);--lumo-tint-70pct: rgba(239, 243, 248, .7);--lumo-tint-80pct: rgba(239, 243, 248, .8);--lumo-tint-90pct: rgba(239, 243, 248, .9);--lumo-tint: #EFF3F8;--lumo-primary-text-color: #0909B7;--lumo-primary-color-50pct: rgba(9, 9, 183, .5);--lumo-primary-color-10pct: rgba(9, 9, 183, .1);--lumo-primary-color: #0909B7;--lumo-shade-5pct: rgba(42, 42, 42, .05);--lumo-shade-10pct: rgba(42, 42, 42, .1);--lumo-shade-20pct: rgba(42, 42, 42, .2);--lumo-shade-30pct: rgba(42, 42, 42, .3);--lumo-shade-40pct: rgba(42, 42, 42, .4);--lumo-shade-50pct: rgba(42, 42, 42, .5);--lumo-shade-60pct: rgba(42, 42, 42, .6);--lumo-shade-70pct: rgba(42, 42, 42, .7);--lumo-shade-80pct: rgba(42, 42, 42, .8);--lumo-shade-90pct: rgba(42, 42, 42, .9);--lumo-shade: #2A2A2A;--black: #2A2A2A;--white: #fff;--lumo-base-color: #fff;--vaadin-input-field-placeholder-color: #EFF3F8;--vaadin-input-field-background: #EFF3F8;--lumo-font-family: "Vistra Sans Regular", Arial, Helvetica Neue, Helvetica, sans-serif;--bold-font-family: "Vistra Sans Bold", Arial, Helvetica Neue, Helvetica, sans-serif;--vaadin-button-font-weight: 400;--vaadin-button-primary-font-weight: 400}:where(h1,h2,h3,h4,h5,h6){font-weight:initial;font-family:var(--bold-font-family)}@font-face{font-family:Vistra Sans Regular;src:url(/fonts/VistraSans-Regular.woff) format("woff2")}@font-face{font-family:Vistra Sans Bold;src:url(/fonts/VistraSans-Bold.woff) format("woff2")}vaadin-button[theme~=primary]{background-color:var(--tertiary-color)}
