@import"https://use.fontawesome.com/releases/v5.3.1/css/all.css";*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:350;background-color:#fff;color:#000}#root{min-height:100vh}:root{--primary-gradient-start: rgba(21, 125, 128, 1);--primary-gradient-end: rgba(92, 79, 124, 1);--primary-color: rgb(21, 125, 128);--secondary-color: rgba(133, 52, 122, .7);--white: #ffffff;--black: #000000;--light-grey: lightgrey;--dark-grey: darkgrey;--transition-fast: all .2s ease;--transition-medium: all .3s ease;--transition-slow: all .5s ease;--shadow-light: 2px 5px 8px lightgrey;--shadow-medium: -5px 5px 5px rgba(150, 150, 150, .2)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}input::placeholder{color:#ffffffe6}p.feedback-content{margin-right:20px}.app-container{display:flex;height:100vh;overflow:hidden}.sidebar{width:400px;min-width:400px;background:linear-gradient(to bottom right,var(--primary-gradient-start),var(--primary-gradient-end));color:var(--white);padding:20px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease;flex-shrink:0}.sidebar.collapsed{width:0;min-width:0;padding:0;overflow:visible}.sidebar-content{max-width:400px;height:100%;display:flex;flex-direction:column;overflow:hidden;gap:20px}.sidebar-top{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.home-link{color:var(--white);font-size:20pt;text-decoration:none;display:inline-block;margin-bottom:10px;transition:var(--transition-fast);flex-shrink:0;width:max-content}.home-link:hover{opacity:.7}.title{font-size:26pt;font-weight:400;flex-shrink:0;margin-bottom:20px}.main-content{flex:1;padding:20px 20px 0;overflow-y:auto;position:relative;display:flex;flex-direction:column;height:100vh}.action-buttons{position:fixed;top:0;right:0;z-index:20;display:flex;flex-direction:row}.action-buttons .icon-btn:first-child{border-right:2px solid white}.icon-btn{width:50px;height:50px;background-color:var(--primary-color);color:var(--white);border:none;font-size:20pt;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.icon-btn:hover{opacity:.9}.icon-btn:active{transform:scale(.9)}.seating-title{font-size:21pt;font-weight:400;color:var(--primary-color);margin-left:20px;margin-bottom:0}.button-group{display:flex;gap:10px;margin-top:20px;margin-bottom:20px;flex-wrap:wrap}.special-functions{flex:0 0 auto}.sidebar-toggle{position:absolute;bottom:20px;right:20px;width:40px;height:40px;border-radius:4px;background:transparent;border:1px solid var(--white);color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;font-size:14px}.sidebar-toggle:hover{background:#fff3}.sidebar-toggle:active{transform:scale(.95)}.sidebar.collapsed .sidebar-toggle{right:-60px}.btn{padding:8px 16px;border:none;border-radius:20px;cursor:pointer;font-weight:350;transition:var(--transition-fast)}.btn-primary{background-color:#0000;color:var(--white);border:2px solid var(--white)}.footer .btn-primary:hover,.btn-primary:hover{background-color:#fff3}.btn-primary:active{transform:scale(.93)}.footer{display:flex;padding:20px;background-color:#84357a;color:var(--white);margin-left:-20px;margin-right:-20px;margin-top:auto;justify-content:space-between;align-items:center;transition:padding-left .3s ease}.main-content.sidebar-collapsed .footer{padding-left:90px}.footer>div:first-child{display:flex;gap:10px}.footer .btn-primary{background-color:#0000;border-color:var(--white);border-radius:20px}.footer .btn-primary:hover{border-color:var(--white)}.footerlist{text-align:right}.footerlist>a,.footerlist>a:visited,.footerlist>span{color:#fff;text-decoration:none;margin:0 2px}.footerlist>a:hover{text-decoration:underline}.footer-divider{display:none}.info{color:var(--light-grey);font-size:12px;display:block;margin-top:5px}.toast{position:fixed;right:15px;background-color:#4caf50;color:#fff;font-weight:500;padding:12px 20px;border-radius:6px;box-shadow:0 5px 5px #6a6a6a4d;z-index:1000;font-size:14px;animation:slideUp .3s ease-in-out forwards}.toast.toast-error{background-color:#f44336}.toast.toast-warning{background-color:#ff9800}@keyframes slideUp{0%{bottom:70px;opacity:0}to{bottom:90px;opacity:1}}@media screen and (max-width:768px){.app-container{flex-direction:column;height:auto;overflow:visible}.sidebar{width:100%;min-width:100%;max-width:100%;height:90vh;flex-shrink:0}.sidebar-toggle{display:none}.sidebar-content{max-width:100%}.main-content{height:auto;overflow:visible}.action-buttons{position:static;flex-direction:row;justify-content:flex-end;margin-bottom:20px}.footer{flex-direction:column;align-items:stretch;gap:15px;position:static}.footer>div:first-child{justify-content:center}.footer-divider{display:block;border:none;border-top:1px solid rgba(255,255,255,.3);margin:5px 0;width:100%}.footerlist{text-align:center}}@media print{.sidebar,.action-buttons,.footer,.btn{display:none!important}.seating-title{color:var(--dark-grey);font-size:30pt}body{page-break-inside:avoid}body:after{content:"Erstellt mit sitzplangenerator.de";text-align:right;position:fixed;bottom:4mm;right:5mm;font-size:15pt}}.name-input-container{display:flex;flex-direction:column;min-height:0;overflow:hidden;flex:1}.form-group{margin-bottom:20px;flex-shrink:0}.form-group.names-form-group{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;margin-bottom:0}.label-with-count{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.label-with-count label{margin-bottom:0}.student-count{font-size:12px;margin-right:55px;color:#ffffffb3;font-weight:400}.form-control{width:100%;max-width:400px;padding:8px 12px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background-color:#ffffffe6;font-size:14px;font-weight:370}.form-control:focus{outline:none;border-color:#fff9;background-color:#fff}.form-group .course-name,.form-group .info{max-width:305px}.names-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;overflow-y:auto;flex:1;min-height:0;padding-right:15px}.names-list::-webkit-scrollbar{width:6px}.names-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.names-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.names-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}.name-item{display:flex;gap:8px;align-items:center}.name-item .form-control{flex:1}.btn-remove,.btn-add{width:32px;height:32px;border:2px solid var(--white);border-radius:16px;background-color:#0000;color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);flex-shrink:0;font-size:14px}.btn-remove:hover,.btn-add:hover{background-color:#fff3}.btn-remove:active,.btn-add:active{transform:scale(.9)}.add-name-container{display:flex;gap:8px;align-items:center;margin-bottom:4px;padding-right:15px;flex-shrink:0}.add-name-container .form-control{flex:1}.helper-text{display:block;margin-bottom:12px;margin-top:0;font-size:11px;color:#fff9;flex-shrink:0}@media screen and (max-width:768px){.name-input-container{max-width:360px}}:root{--seating-grid-border-color: rgba(0, 0, 0, .1)}.seating-grid-container{overflow:auto;padding:10px 10px 10px 7px}.seating-grid{display:grid;gap:0;width:fit-content}.outer-cell{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);overflow:hidden}.outer-cell:hover{background-color:#e0e0e0}.outer-cell.has-item:hover{filter:brightness(.95)}.outer-cell-top,.outer-cell-bottom{height:15px}.outer-cell-left,.outer-cell-right{width:15px}.outer-cell-left{border-right:.5px solid var(--seating-grid-border-color)}.outer-cell-right{border-left:.5px solid var(--seating-grid-border-color)}.outer-cell-bottom{border-top:.5px solid var(--seating-grid-border-color)}.outer-cell-top{border-bottom:.5px solid var(--seating-grid-border-color)}.outer-cell-corner-tl,.outer-cell-corner-tr,.outer-cell-corner-bl,.outer-cell-corner-br{width:15px;height:15px;cursor:default}.outer-cell-corner-tl:hover,.outer-cell-corner-tr:hover,.outer-cell-corner-bl:hover,.outer-cell-corner-br:hover{background-color:#fff}.outer-cell-label{font-size:10px;font-weight:500;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.outer-cell-label.vertical{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.outer-cell-label.horizontal{writing-mode:horizontal-tb}.room-item-selection{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:10px}.room-item-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 20px;border:2px solid #ddd;border-radius:8px;background-color:#fff;cursor:pointer;transition:var(--transition-fast);min-width:80px}.room-item-option:hover{border-color:var(--item-color, #666);background-color:#00000005;transform:translateY(-2px)}.room-item-icon{font-size:28px}.room-item-name{font-size:14px;font-weight:500;color:#333}.grid-cell{min-width:80px;min-height:60px;position:relative;border:.5px solid rgba(0,0,0,.1);border-collapse:collapse}.grid-cell.empty:hover{background-color:#0000000d}.grid-cell.occupied{background-color:transparent}.seat{width:79px;height:59px;background-image:linear-gradient(to bottom,#0000001a,#00000012);color:var(--black);text-align:center;display:flex;align-items:center;justify-content:center;font-weight:390;box-shadow:var(--shadow-light);cursor:move;-webkit-user-select:none;user-select:none;font-size:9pt;padding:5px;word-wrap:break-word;overflow:hidden;transition:var(--transition-fast);border-radius:3px}.seat:hover{background-image:linear-gradient(to bottom,#00000026,#0000001f)}.grid-cell.dragging .seat{opacity:.5}@media print{.seating-grid{margin:20px}.seat{border:1pt solid black;box-shadow:none}.grid-cell,.outer-cell{border:none}.has-item{border:1pt solid black}.outer-cell-label{text-shadow:none;color:#333}}@media screen and (max-width:768px){.grid-cell{min-width:60px;min-height:45px}.seat{width:80px;height:60px;font-size:8pt}.outer-cell-label{font-size:6px}.room-item-option{min-width:70px;padding:12px 15px}.room-item-icon{font-size:24px}.room-item-name{font-size:12px}}.modal-overlay{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background-color:#fffffffa;padding:20px;border-radius:8px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-medium);animation:slideIn .3s ease}.modal-content.modal-wide{max-width:min(90%,1000px);width:min(90%,1000px)}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:10px}.modal-header h2{margin:0 10px 0 0;font-size:20px;font-weight:400;color:#000}.modal-close{background:none;border:none;font-size:30px;cursor:pointer;color:gray;transition:var(--transition-fast);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--black)}.modal-body{font-size:16px;line-height:1.5}@media screen and (max-width:768px){.modal-content{max-width:95%;padding:15px}.modal-header h2{font-size:20px}}.csv-import{margin:5px 0}.csv-import-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-fast);padding:0}.csv-import-header:hover{opacity:.8}.csv-import-content{margin:15px 0 5px 5px;padding-left:15px;border-left:2px solid white}.csv-upload-btn{display:inline-block;margin:10px 0;cursor:pointer}.template-selector{margin:5px 0}.template-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-fast);padding:3px 0}.template-header:hover{opacity:.8}.template-content{margin:10px 0 15px 5px;padding-left:15px;border-left:2px solid white}.template-content .form-control{max-width:105px}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:400}.form-control{width:100%;padding:8px;border:2px solid var(--white);border-radius:4px;background-color:#ffffff1a;color:var(--white);font-size:14px;transition:var(--transition-fast)}.form-control:focus{outline:none;background-color:#fff3}.radio-group{display:flex;flex-direction:column;gap:8px}.radio-group label{display:flex;align-items:center;cursor:pointer;font-weight:350;margin-bottom:0}.radio-group input[type=radio]{margin-right:8px;cursor:pointer}.lottery{margin:5px 0}.lottery-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-fast);padding:1px 0}.lottery-header:hover{opacity:.8}.lottery-content{margin-top:15px;margin-left:5px;padding-left:15px;border-left:2px solid white}.lottery-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}.lottery-section:last-child{border-bottom:none}.lottery-section h4{margin-bottom:10px;font-weight:400}.lottery-section .btn{margin-right:10px;margin-bottom:10px}.lottery-section .form-control{width:100px}.lottery-result{padding:20px 0}.drawn-name{font-size:32px;font-weight:500;text-align:center;padding:40px 20px;color:var(--primary-color);background:linear-gradient(135deg,#157d801a,#85347a1a);border-radius:8px}.groups-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:10px 0}.group-box{padding:15px;background-color:#157d800d;border-left:4px solid var(--primary-color);border-radius:4px;break-inside:avoid}.group-box h3{margin-bottom:10px;color:var(--primary-color);font-weight:400}.group-box ul{list-style:none;padding:0;margin:0}.group-box li{padding:5px 0;color:var(--black)}@media screen and (max-width:768px){.groups-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}}.cookie-popup{padding:20px;max-width:400px;color:#000;background-color:#eee;box-shadow:5px 5px 5px #96969633;position:fixed;bottom:15px;right:15px;z-index:10000;animation:fadeInUp .5s ease;border-radius:5px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-popup p{margin-bottom:15px;line-height:1.5;font-size:14px}.cookie-popup a{color:var(--primary-color);text-decoration:underline}.cookie-popup a:hover{text-decoration:none}.cookie-btn{display:block;width:100%;text-align:center;padding:10px;cursor:pointer;border:none;margin-bottom:8px;transition:all .2s ease}.cookie-btn-accept{background-color:#157d80;color:#fff;font-size:15px}.cookie-btn-accept:hover{background-color:#116466;text-decoration:underline}.cookie-btn-decline{background-color:transparent;color:#333;font-size:13px}.cookie-btn-decline:hover{text-decoration:underline}@media screen and (max-width:480px){.cookie-popup{left:15px;right:15px;max-width:none;padding:20px}}@media print{.cookie-popup{display:none!important}}.survey-content{text-align:center}.survey-title{font-size:28px;font-weight:350;margin-bottom:30px;line-height:1.3}.survey-slider-container{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px}.survey-label{font-size:14px;color:#666;min-width:100px}.survey-label:first-child{text-align:right}.survey-label:last-child{text-align:left}.survey-slider{width:60%;max-width:400px;height:8px;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#ddd 0%,var(--primary-color) 100%);border-radius:4px;outline:none;cursor:pointer}.survey-slider:disabled{cursor:not-allowed;opacity:.7}.survey-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary-color);cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.survey-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--primary-color);cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.survey-result{margin-top:20px;padding:20px;background-color:#f9f9f9;border-radius:8px;animation:fadeIn .3s ease}.survey-result p{line-height:1.6;color:#333}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:600px){.survey-title{font-size:22px}.survey-slider-container{flex-direction:column;gap:10px}.survey-label{text-align:center!important}.survey-slider{width:100%}}.ad-banner-container{position:fixed;right:15px;bottom:78px;font-size:9pt;z-index:100}.ad-banner-label{margin:0;color:#666;display:flex;justify-content:flex-end}.clamana-banner-image{width:728px;height:auto;border-radius:5px;box-shadow:#0000003d 0 3px 8px;cursor:pointer}@media print{.ad-banner-container{display:none!important}}@media screen and (max-width:1118px){.ad-banner-container{display:none!important}}@font-face{font-family:Source Sans Pro;src:url(/fonts/SourceSansPro-Bold.eot);src:url(/fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/SourceSansPro-Bold.woff2) format("woff2"),url(/fonts/SourceSansPro-Bold.woff) format("woff"),url(/fonts/SourceSansPro-Bold.ttf) format("truetype");font-weight:700;font-style:bold}@font-face{font-family:Source Sans Pro;src:url(/fonts/SourceSansPro-Regular.eot);src:url(/fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/SourceSansPro-Regular.woff2) format("woff2"),url(/fonts/SourceSansPro-Regular.woff) format("woff"),url(/fonts/SourceSansPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal}.landing-page{font-weight:350}.bg-navbar-color{background-color:#cddcdc}.navbar-toggler{border:none;padding:10px;display:flex;flex-direction:column;justify-content:space-between;width:30px;height:24px;border:none!important}.navbar-toggler:focus{outline:none;box-shadow:none}.toggler-bar{display:block;width:22px;height:2px;background-color:#000000b3;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.navbar-toggler.open .toggler-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar-toggler.open .toggler-bar:nth-child(2){opacity:0}.navbar-toggler.open .toggler-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:767.98px){.landing-page .navbar-nav{text-align:right}.landing-page .navbar-collapse{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.landing-page .navbar-collapse.show{max-height:300px}.landing-page .navbar-collapse.collapse:not(.show){display:block}.landing-page .language-dropdown{position:static}.landing-page .language-dropdown-menu{position:fixed;top:auto;right:15px;z-index:1050}}.language-dropdown{position:relative;display:inline-block}.language-dropdown-toggle{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:8px 12px;font-size:14px;color:#000!important}.language-dropdown-toggle .language-flag{margin-right:3px}.language-dropdown-toggle:hover{color:#000}.language-dropdown-toggle:focus{outline:none}.language-flag{font-size:18px;line-height:1.2;display:inline-block;position:relative;top:2px}.language-code{font-weight:500}.language-arrow{font-size:10px;margin-left:2px}.language-dropdown-menu{position:absolute;top:100%;right:0;z-index:1000;min-width:80px;padding:8px 0;margin:2px 0 0;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px #0000002d;list-style:none}.language-dropdown-item{display:flex;align-items:center;gap:6px;width:100%;padding:8px 16px;background:none;border:none;cursor:pointer;text-align:left;font-size:14px;color:#333;transition:background-color .15s ease-in-out}.language-dropdown-item:hover{background-color:#f5f5f5}.language-dropdown-item.active{background-color:#e9ecef;font-weight:600}.titlecontainer{background-image:url(/img/background.PNG),linear-gradient(to bottom right,#157d80,#85347ab3);background-size:cover;min-height:100vh}.jumbotron-fluid{margin-top:10vh;background-color:#ffffffb3}.landing-page .btn-primary{background-color:#0000;color:#000;border-color:#000;border-radius:20px;font-weight:350}.landing-page .btn-primary:hover{background-color:#ffffff80!important;color:#000!important;border-color:#000!important;border-radius:20px}.landing-page .btn-primary:active,.landing-page .btn-primary:visited{background-color:#ffffff80!important;color:#000!important;border-color:#000!important;transform:scale(.93);border-radius:20px}.video{border-top:4px solid white;margin-bottom:50px;padding-top:70px;padding-bottom:70px;background-color:#73b1b3;color:#fff;position:relative}.video:after{content:"";position:absolute;width:0;height:0;margin-left:-3em;bottom:-4em;left:50%;box-sizing:border-box;border:2em solid black;border-color:#73b1b3;transform-origin:0 0;transform:rotate(-45deg)}.landing-page iframe{max-width:100%}.aufgabenschritt{padding-top:40px;padding-bottom:40px}.landing-page img{max-width:100%;height:auto}.landing-page .fa-circle{margin-right:5px;margin-bottom:15px;color:#d3d3d3;font-size:8px}.spendencontainer{background-color:#85347ab3;color:#fff;text-align:center;margin-top:20px;padding-top:30px;padding-bottom:30px}.motivation{background-color:#73b1b3;color:#fff;text-align:center;margin-top:20px;padding-top:30px;padding-bottom:30px}.amaznlink{color:#fff;text-decoration:underline}.infos{padding-top:50px;padding-bottom:30px}.zentriert{display:flex;align-items:center;justify-content:center}.landing-page footer{background-color:#fff;height:auto;min-height:80px;padding:30px 0;width:100%;text-align:center}.landing-page footer a,.landing-page footer a:visited{text-decoration:none;font-size:12px;color:#17202a;border-bottom:0px solid #17202A}.landing-page footer a:hover{color:#17202a;text-decoration:none;border-bottom:2px solid #17202A}.footerdivider{color:#17202a;padding-left:8px;padding-right:8px}:root{--blue: #1247B3;--blue-light: #266EFF;--blue-dark: #002a7e;--orange: #ff9e27;--orange-dark: #eb8100;--türkis-dark: #00838a;--türkis: #12ABB3;--türkis-light: #0DF4FF}.banner p::selection,.banner b::selection,.banner h1::selection,.banner h2::selection,.banner h3::selection,.banner h4::selection,.banner small::selection,.banner a::selection,.banner label::selection{background-color:var(--türkis);color:#fff}.banner{padding:0!important;margin:0;width:100%;height:500px;display:inline-flex;overflow-x:hidden;font-size:16px;font-family:Source Sans Pro,sans-serif;font-weight:400;border-top:4px solid white}.banner h2{color:#424242;font-size:40px}.banner h2 strong{color:var(--türkis);font-weight:400}.banner .badge{color:#fff;padding:.25em .45em}.banner #canvas{position:absolute;height:500px;width:100%;background-image:linear-gradient(45deg,var(--blue-light),var(--türkis-light));margin:0;padding:0;z-index:-10}.banner .leftside{display:flex;justify-content:center;align-items:center}.banner .leftside #laptop{width:32vw;margin-right:0;height:auto;position:absolute}.banner .leftside .carousel{width:25vw;height:auto;margin-left:calc(5vw - 1px);background-color:transparent}@-moz-document url-prefix(){.banner .leftside .carousel{margin-right:5.07vw}@media only screen and (max-width:992px){.banner .leftside .carousel{margin-right:.07vw}}}.banner .carousel img{width:100%;margin-bottom:5%}.banner .carousel-inner{border-radius:5px}.banner .carousel-inner .active{background-color:transparent}.banner .rightside{display:flex;justify-content:center;align-items:center}.banner .features{background-color:#fff;padding:30px;border-radius:15px;max-width:700px;box-shadow:#fff3 0 1px 1px inset,#32325d80 0 10px 20px -5px,#0009 0 6px 12px -6px}.banner p{margin-top:15px;opacity:.85;line-height:22px}.banner p b{font-weight:600}.banner ul{margin-top:5px;list-style-type:none;padding-left:8px}.banner ul i{margin-right:8px;color:#00b02f}.banner .btn{display:block;background-color:var(--orange);width:fit-content;color:#fff!important;padding:8px 16px;border-radius:5px;margin-top:10px;transition:.3s;text-align:center}.banner .btn:hover{background-color:var(--orange-dark)}@media only screen and (max-width:1275px){.banner .features{max-width:600px}}@media only screen and (max-width:1100px){.banner .features{max-width:550px;padding:20px}}@media only screen and (max-width:992px){.banner{height:fit-content;display:flex;flex-direction:column}.banner .features{max-width:100%;box-shadow:none;margin-left:40px;margin-right:40px;margin-bottom:20px}.banner .leftside{margin:50px 0}.banner .leftside #laptop{width:48vw;margin-right:0}.banner .leftside .carousel{width:37.5vw;margin-left:0;margin-right:2px}}@media only screen and (max-width:620px){.banner .leftside #laptop{width:64vw}.banner .leftside .carousel{width:50vw}.banner .features{margin-left:25px;margin-right:25px}}@media only screen and (max-width:460px){.banner .leftside #laptop{width:80vw}.banner .leftside .carousel{width:62.5vw}.banner .features{margin-left:15px;margin-right:15px}}
