.elementor-5082 .elementor-element.elementor-element-931be2d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;}.elementor-5082 .elementor-element.elementor-element-931be2d::before, .elementor-5082 .elementor-element.elementor-element-931be2d > .elementor-background-video-container::before, .elementor-5082 .elementor-element.elementor-element-931be2d > .e-con-inner > .elementor-background-video-container::before, .elementor-5082 .elementor-element.elementor-element-931be2d > .elementor-background-slideshow::before, .elementor-5082 .elementor-element.elementor-element-931be2d > .e-con-inner > .elementor-background-slideshow::before, .elementor-5082 .elementor-element.elementor-element-931be2d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5082 .elementor-element.elementor-element-58b5858{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-5082 .elementor-element.elementor-element-58b5858 .elementor-heading-title{font-size:4.7vw;font-weight:600;line-height:100%;letter-spacing:-3.6px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-5082 .elementor-element.elementor-element-0fb1222{font-family:"Graphik";font-size:20px;font-weight:400;line-height:145%;}.elementor-5082 .elementor-element.elementor-element-c9f34ab{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-5082 .elementor-element.elementor-element-c9f34ab .elementor-heading-title{font-size:4.7vw;font-weight:600;line-height:100%;letter-spacing:-3.6px;}.elementor-5082 .elementor-element.elementor-element-5a54ec5{font-family:"Graphik";font-size:20px;font-weight:400;line-height:145%;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-5082 .elementor-element.elementor-element-58b5858{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-5082 .elementor-element.elementor-element-58b5858 .elementor-heading-title{font-size:7vw;letter-spacing:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5082 .elementor-element.elementor-element-c9f34ab{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-5082 .elementor-element.elementor-element-c9f34ab .elementor-heading-title{font-size:7vw;letter-spacing:0px;}}/* Start custom CSS for container, class: .elementor-element-931be2d */.your-element {background: radial-gradient(100% 100% at var(--11-x-position) var(--11-y-position), #3cc2dd -100%, transparent),radial-gradient(100% 100% at var(--9-x-position) var(--9-y-position), #faab00 -100%, transparent),#ffffff;animation-name: main; animation-iteration-count: infinite; animation-duration: 9s; transition-timing-function: ease-in-out;}@property --9-x-position {
      syntax: '<percentage>';
        inherits: false;
        initial-value: 99.59415584415584%;
      }@property --9-y-position {
        syntax: '<percentage>';
          inherits: false;
          initial-value: 13.164062499999998%;
        }@property --11-x-position {
      syntax: '<percentage>';
        inherits: false;
        initial-value: 0%;
      }@property --11-y-position {
        syntax: '<percentage>';
          inherits: false;
          initial-value: 38.20312500000001%;
        }:root {--4-x-position: 0%;--4-y-position: 75.3125%;--5-x-position: 99.0234375%;--5-y-position: 38.1640625%;--6-x-position: 0%;--6-y-position: 75.3125%;--7-x-position: 99.59415584415584%;--7-y-position: 13.164062499999998%;--8-x-position: 0%;--8-y-position: 38.20312500000001%;--9-x-position: 99.59415584415584%;--9-y-position: 13.164062499999998%;--10-x-position: 0%;--10-y-position: 38.20312500000001%;--11-x-position: 0%;--11-y-position: 38.20312500000001%;}
    @keyframes main {
      25% {--11-x-position: 80%;--11-y-position: 15%;--9-x-position: 85%;--9-y-position: 80%;}50% {--9-x-position: 15%;--9-y-position: 85%;}100% {--11-x-position: 15%;--11-y-position: 15%;}
    }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Graphik';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.thomasgrob.ch/wp-content/uploads/2025/02/Graphik-Regular-1.woff2') format('woff2'),
		url('https://www.thomasgrob.ch/wp-content/uploads/2025/02/Graphik-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Graphik';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.thomasgrob.ch/wp-content/uploads/2025/02/Graphik-Medium.woff2') format('woff2'),
		url('https://www.thomasgrob.ch/wp-content/uploads/2025/02/Graphik-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Graphik';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.thomasgrob.ch/wp-content/uploads/2025/02/Graphik-Semibold.woff2') format('woff2'),
		url('https://www.thomasgrob.ch/wp-content/uploads/2025/02/Graphik-Semibold.woff') format('woff');
}
/* End Custom Fonts CSS */