﻿@font-face{font-family:'Roboto';font-style:normal;font-weight:100;src:url("../fonts/roboto/roboto-v27-latin-100.eot");src:local(""),url("../fonts/roboto/roboto-v27-latin-100.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/roboto-v27-latin-100.woff2") format("woff2"),url("../fonts/roboto/roboto-v27-latin-100.woff") format("woff"),url("../fonts/roboto/roboto-v27-latin-100.ttf") format("truetype"),url("../fonts/roboto/roboto-v27-latin-100.svg#Roboto") format("svg");font-display:swap}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:url("../fonts/roboto/roboto-v27-latin-300.eot");src:local(""),url("../fonts/roboto/roboto-v27-latin-300.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/roboto-v27-latin-300.woff2") format("woff2"),url("../fonts/roboto/roboto-v27-latin-300.woff") format("woff"),url("../fonts/roboto/roboto-v27-latin-300.ttf") format("truetype"),url("../fonts/roboto/roboto-v27-latin-300.svg#Roboto") format("svg");font-display:swap}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url("../fonts/roboto/roboto-v27-latin-regular.eot");src:local(""),url("../fonts/roboto/roboto-v27-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/roboto-v27-latin-regular.woff2") format("woff2"),url("../fonts/roboto/roboto-v27-latin-regular.woff") format("woff"),url("../fonts/roboto/roboto-v27-latin-regular.ttf") format("truetype"),url("../fonts/roboto/roboto-v27-latin-regular.svg#Roboto") format("svg");font-display:swap}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:url("../fonts/roboto/roboto-v27-latin-500.eot");src:local(""),url("../fonts/roboto/roboto-v27-latin-500.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/roboto-v27-latin-500.woff2") format("woff2"),url("../fonts/roboto/roboto-v27-latin-500.woff") format("woff"),url("../fonts/roboto/roboto-v27-latin-500.ttf") format("truetype"),url("../fonts/roboto/roboto-v27-latin-500.svg#Roboto") format("svg");font-display:swap}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:url("../fonts/roboto/roboto-v27-latin-700.eot");src:local(""),url("../fonts/roboto/roboto-v27-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/roboto-v27-latin-700.woff2") format("woff2"),url("../fonts/roboto/roboto-v27-latin-700.woff") format("woff"),url("../fonts/roboto/roboto-v27-latin-700.ttf") format("truetype"),url("../fonts/roboto/roboto-v27-latin-700.svg#Roboto") format("svg");font-display:swap}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:url("../fonts/roboto/roboto-v27-latin-900.eot");src:local(""),url("../fonts/roboto/roboto-v27-latin-900.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/roboto-v27-latin-900.woff2") format("woff2"),url("../fonts/roboto/roboto-v27-latin-900.woff") format("woff"),url("../fonts/roboto/roboto-v27-latin-900.ttf") format("truetype"),url("../fonts/roboto/roboto-v27-latin-900.svg#Roboto") format("svg");font-display:swap}:root{--display:inherit}html{scroll-behavior:smooth}body{font-family:'Roboto', 'sans-serif';font-size:16px;line-height:1.2;margin:0;padding-top:12rem;transition:padding-top .25s ease-in}@media (max-width: 992px){body{padding-top:7rem}}@media (max-width: 576px){body{padding-top:5rem}}body a{color:#17812c;-webkit-tap-highlight-color:transparent}body a.link-btn{display:block}body button,body.btn{outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent}body button a,body.btn a{text-decoration:none;color:white}body .rows{flex-direction:row}body .col{flex-direction:column}body input[type='checkbox']{cursor:pointer}body .text-center{text-align:center}body .align-items-center{align-items:center}body .rm-border{border:none !important}body .add-border-b{border-bottom:1px solid lightgrey}body .day.booked-up{background-color:#f4f4f4;pointer-events:none;cursor:not-allowed}body .day.booked-up div{color:#cd5c5c80}body .chosen{background-color:#17812c}body .chosen div{color:white}body .hidden{display:none}body .confirm-container{margin:144px 0}body .confirm-container .msg{display:flex;flex-direction:column;align-items:center}body .confirm-container .msg .msg-header{color:#17812c;text-align:center}body .confirm-container .msg a{width:100%;text-align:center}body .confirm-container .msg a button{width:25%;padding:10px;font-size:18px;color:white;background-color:#17812c;border:none}#news-msg-footer{text-align:left}.flex-end{align-items:flex-end}@media (min-width: 0){.xs-hide{display:none}}@media (min-width: 576px){.sm-show{display:inherit}}@media (min-width: 768px){.md-hide{display:none}.md-show{display:inherit}}@media (min-width: 992px){.lg-show{display:inherit}}@media (min-width: 1400px){.xxl-hide{display:none}.xxl-show{display:inherit}}#pitPrivacy .wrapper{border-radius:0 !important}#pitPrivacy .wrapper .checkboxes{height:7em}@media (max-width: 576px){#pitPrivacy .wrapper .checkboxes{flex-wrap:wrap;flex-direction:row}}@media (max-width: 576px){#pitPrivacy .wrapper .checkboxes label{flex:1 1 auto;align-items:center}}#pitPrivacy .wrapper .checkboxes label input[type="checkbox"]{visibility:unset;height:45px;width:35px}#pitPrivacy .wrapper .checkboxes label span.checkmark{display:none}#pitPrivacy .wrapper .checkboxes button.accept{margin-top:1em;flex:1 1 100%;outline:none;color:white;background-color:#17812c;border-radius:0}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:54px;line-height:20px;text-align:center;color:#707070;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#17812c;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}header{position:fixed;top:0;width:100%;background-color:white;z-index:12}header:after{display:var(--display);position:absolute;content:'';height:10px;width:100%;background:linear-gradient(180deg, rgba(0,0,0,0.25) 0%, transparent 100%);z-index:1}header .header-bar{background-color:#17812c;color:white;line-height:54px;height:54px;transition:height .25s ease-in;overflow:hidden}@media (max-width: 576px){header .header-bar{height:28px}}@media (max-width: 992px){header .header-bar{line-height:28px}}header .header-bar .header-bar-wrapper{display:flex;flex-direction:row;justify-content:flex-end;margin:0 16px;text-align:right}@media (min-width: 1400px){header .header-bar .header-bar-wrapper{width:1325px;margin:0 auto}}@media (max-width: 576px){header .header-bar .header-bar-wrapper{flex-direction:row-reverse;text-align:left;justify-content:space-between}}header .header-bar .header-bar-wrapper #productCartLink{text-align:right;display:none;flex:1 1 0vw;min-height:0;min-width:0}header .header-bar .header-bar-wrapper #productCartLink[data-size="0"]+div{justify-content:flex-end}header .header-bar .header-bar-wrapper a{margin-left:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:18px}@media (max-width: 576px){header .header-bar .header-bar-wrapper a{flex:1 1 0vw;min-height:0;min-width:0;margin:0px}}@media (max-width: 992px){header .header-bar .header-bar-wrapper a{font-size:14px}}@media (max-width: 768px){header .header-bar .header-bar-wrapper a{font-size:12px}}@media (max-width: 576px){header .header-bar .header-bar-wrapper a{font-size:11px}}header .header-bar .header-bar-wrapper a>span::before{display:inline-block;position:relative;margin:0 5px;content:"";top:1px}header .header-bar .header-bar-wrapper a .mail-icon::before{width:20px;height:12px;background:url("../images/Golf_Akademie_Assets/icon_mail.svg") center/contain no-repeat}@media (max-width: 992px){header .header-bar .header-bar-wrapper a .mail-icon::before{width:15px;height:10px}}header .header-bar .header-bar-wrapper a .phone-icon::before{width:20px;height:15px;background:url("../images/Golf_Akademie_Assets/icon_phone.svg") center/contain no-repeat}@media (max-width: 992px){header .header-bar .header-bar-wrapper a .phone-icon::before{width:15px;height:12px}}header .header-bar .header-bar-wrapper a .cart-icon::before{width:20px;height:18px;background:url("../images/Golf_Akademie_Assets/icon_warenkorb.svg") center/contain no-repeat;margin:0 10px 0 0}@media (max-width: 992px){header .header-bar .header-bar-wrapper a .cart-icon::before{width:15px;height:12px}}@media (max-width: 576px){header .header-bar .header-bar-wrapper a .cart-icon::before{margin:0}}header .header-bar a{text-decoration:none;color:white;font-size:1rem;font-weight:400}header .ul-header{justify-content:space-between;align-items:center;display:flex;width:1325px;margin:auto}@media (max-width: 1400px){header .ul-header{width:auto;margin-left:1rem;margin-right:1rem}}header .ul-header a img{pointer-events:all}header .ul-header .burger-menu{width:auto}header .ul-header .burger-menu svg{display:block}@media (max-width: 992px){header .ul-header .burger-menu{display:block}header .ul-header .burger-menu svg{height:28px;width:auto}}header .ul-header .nav-logo{margin:8px 0;height:40px;cursor:pointer;width:auto;transition:.25s ease-in;transition-property:height, margin-top}@media (min-width: 576px){header .ul-header .nav-logo{height:48px;margin:8px 0}}@media (min-width: 768px){header .ul-header .nav-logo{height:64px;margin:8px 0}}@media (min-width: 992px){header .ul-header .nav-logo{height:100px;margin:24px 0 0 0}}header .ul-header ul{display:flex;list-style-type:none;overflow:hidden;align-items:center;justify-content:flex-end;z-index:1;margin:0;padding:78px 0 38px;transition:padding  .25s ease-in}@media (max-width: 992px){header .ul-header ul{padding:48px;display:none}}header .ul-header ul li{position:relative;text-transform:uppercase;margin-left:30px}@media (max-width: 1200px){header .ul-header ul li{margin-left:1vw}}@media (max-width: 992px){header .ul-header ul li{display:none}}header .ul-header ul li:after,header .ul-header ul li:before{content:"";position:absolute;bottom:-8px;width:0;height:2px;transition:all 0.2s ease-in-out;transition-duration:0.5s;opacity:0;background-color:#17812c}header .ul-header ul li:before{left:50%}header .ul-header ul li:after{right:50%}header .ul-header ul li:hover:before,header .ul-header ul li:hover:after{width:50%;opacity:1}header .ul-header ul li a{text-decoration:none;color:#000000;font-size:20px;font-weight:400;transition:font-size .25s ease-in}header .ul-header ul li.active a{color:#17812c;font-weight:500}header .ul-header ul li.active:after,header .ul-header ul li.active:before{content:'';position:absolute;width:80%;bottom:-8px;left:10%;transition:none;opacity:1}header .ul-header ul li:first-child:after{border-bottom:none;font-weight:normal}header .ul-header ulul:before{content:"";display:block;width:auto;height:auto}header .dark-bg{display:none;position:fixed;right:0;background-color:transparent;width:100%;height:100%;transition:1s;z-index:-1}header .side-nav{display:flex;flex-direction:column;height:100vh;width:0;position:absolute;left:0;background-color:white;overflow-x:hidden;transition:0.5s;z-index:0}header .side-nav ul{position:relative;display:flex;flex-direction:column;padding-top:5%;padding-left:0}header .side-nav ul li{display:none;list-style-type:none;width:100%;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:20px 0}header .side-nav ul li a{padding-left:1rem;text-decoration:none;color:black;display:block;-webkit-tap-highlight-color:transparent}header .side-nav ul li.active a{color:#17812c}header .side-nav .close-btn{position:absolute;top:5%;right:10%;font-size:40px}body.com_pitgap.view-kontakt #header .header-bar{display:none}body:not(.com_pitcms).is-scrolled{padding-top:7.5rem}body:not(.com_pitcms).is-scrolled header .header-bar{height:0}body:not(.com_pitcms).is-scrolled header .ul-header a .nav-logo{height:58px;margin:5px 0}body:not(.com_pitcms).is-scrolled header .ul-header ul.nav{padding:10px 0 10px}body:not(.com_pitcms).is-scrolled header .ul-header ul.nav li a{font-size:14px}.inner-container{width:1325px;margin:auto}@media (max-width: 1400px){.inner-container{width:auto;margin:auto 1rem}}.slick-slider{overflow:hidden}.com_pitproduct.view-payment #main{padding:3%}input[type="radio"],input[type='checkbox']{-webkit-appearance:none;appearance:none;background:url("../images/Training/check_inactive.svg") center/cover no-repeat;vertical-align:middle;display:inline-block;border-radius:50%;margin-right:10px;height:45px;width:35px}input[type="radio"]:checked,input[type='checkbox']:checked{background:url("../images/Training/check_active.svg") center/cover no-repeat;border-color:transparent}input[type="radio"] ~ *,input[type='checkbox'] ~ *{vertical-align:middle}input[type="radio"]:disabled,input[type="radio"]:disabled ~ *,input[type='checkbox']:disabled,input[type='checkbox']:disabled ~ *{opacity:0.5}body.com_pitgap.view-error .container-main .inner-container .error-page{text-align:center;margin:2rem 0}body.com_pitgap.view-display #main .container-main.home{position:relative;z-index:0}body.com_pitgap.view-display #main .container-main.home .slick-dots{bottom:0}body.com_pitgap.view-display #main .container-main.home .section#section-1{padding-bottom:5%}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview{position:relative}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain{grid-template-columns:1fr minmax(min-content, max-content) 1fr;display:grid}@media (min-width: 768px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain{grid-template-columns:1fr minmax(max-content, 1325px) 1fr}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain #teaserBanner{background:transparent no-repeat scroll center bottom / cover;grid-column:1 / span 3;grid-row:1;object-fit:cover;display:block;width:100%;height:60vh}@media (max-width: 576px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain #teaserBanner{background:transparent no-repeat scroll center bottom / auto 120%}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain #teaserBanner.lazy-bg-loaded{background-image:url("../images/Golf_Akademie_Assets/img_header.webp")}@media (min-width: 1400px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain #teaserBanner{height:75vh}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-header{justify-content:center;flex-direction:column;white-space:pre-line;align-items:center;padding:0 16px;text-align:center;color:white;display:flex;grid-column:2;grid-row:1;z-index:1}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-header h1,body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-header p{text-shadow:0 0 10px rgba(0,0,0,0.2);text-transform:uppercase;font-weight:700;margin:0}@media (max-width: 992px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-header h1,body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-header p{text-shadow:0 0 6px #000}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-header h1:nth-child(1),body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-header p:nth-child(1){font-size:54px}@media (max-width: 1200px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-header h1:nth-child(1),body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-header p:nth-child(1){font-size:2.5rem}}@media (max-width: 576px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-header h1:nth-child(1),body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-header p:nth-child(1){font-size:2rem}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-header h1:nth-child(2),body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-header p:nth-child(2){margin:1.5rem;font-size:18px}@media (max-width: 900px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-header h1:nth-child(2),body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-header p:nth-child(2){font-size:0.9rem}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-banner{background-color:#17812c;position:relative;text-align:center;color:white;grid-column:1 / span 3;padding:1.5rem 1rem;grid-row:2}@media (min-width: 1400px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-banner{background-color:transparent;margin-right:1.5rem;justify-self:end;grid-column:2;width:275px;height:100%;grid-row:1;padding:0}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-banner .banner-background{background-color:#17812c;mix-blend-mode:multiply;height:100%;z-index:0;position:absolute;left:0;top:0;right:0;bottom:0}@media (max-width: 1400px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-banner .banner-background{display:none}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-banner .banner-header{margin:15% 0;font-size:28px;font-weight:900}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-banner .banner-header:after{position:relative;content:"NEU";width:100%;height:1px;bottom:0;border-bottom:2px solid white;padding-bottom:5%}@media (max-width: 1400px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-banner .banner-header{margin:0 0 10px 0}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-banner .banner-header:after{padding:0}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-banner .banner-info{position:relative;z-index:1;padding:0 11%;text-align:left;line-height:24px}@media (max-width: 1400px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-banner .banner-info{text-align:center}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-banner .banner-info .banner-info-head{font-weight:900;font-size:18px;margin-bottom:0.5rem}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-banner .banner-info .banner-text{font-weight:500;font-size:14px}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-banner .banner-info .banner-btn{height:40px;width:100%;font-size:14px;font-weight:500;background-color:#17812c;color:white;border:none;margin-top:10%}@media (max-width: 1400px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #image-terrain .section-1-banner .banner-info .banner-btn{background-color:white;color:#17812c;margin-top:5%;width:40%;min-width:200px}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser{color:white}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser picture img{object-fit:cover;width:100%;height:370px}@media (min-width: 678px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser picture img{height:350px}}@media (min-width: 992px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser picture img{height:650px}}@media (min-width: 1400px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser picture img{height:745px}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header{width:100%;margin-top:-4px}@media (min-width: 992px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header{position:absolute;top:0;left:0;margin:auto}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .sectionHead{position:absolute;text-transform:uppercase;text-align:center;margin:4rem 0;top:1rem;left:50%;transform:translateX(-50%);width:100%}@media (min-width: 992px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .sectionHead{position:relative;top:0;left:0;transform:none;width:auto}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .sectionHead h1{font-size:2rem;margin:0}@media (min-width: 678px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .sectionHead h1{font-size:2.5rem}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .sectionHead div{font-size:1rem;line-height:2rem;font-weight:bold;letter-spacing:0.25px}@media (min-width: 576px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .sectionHead div{font-size:1.2rem;line-height:2.5rem}}@media (min-width: 678px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .sectionHead div{font-size:1.4rem}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent{display:flex;flex-direction:column;margin:auto;justify-content:center}@media (min-width: 992px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent{position:relative;flex-direction:row}}@media (min-width: 1400px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent{width:1325px}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent img{position:absolute;top:14rem;left:0;width:140px;height:140px}@media (min-width: 678px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent img{top:13rem}}@media (min-width: 992px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent img{top:0;transform:translateY(-7rem)}}@media (min-width: 1200px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent img{transform:translateY(-11rem);height:220px;width:220px}}@media (min-width: 1400px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent img{transform:translateY(-6rem)}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box{display:flex;position:relative;height:100%;flex-direction:column;color:white;justify-content:flex-start;padding:10px 20px;text-align:center;width:auto;margin-bottom:5px}@media (min-width: 992px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box{border:1px solid white;width:450px;height:400px;min-width:420px;margin:auto 1rem}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box *{z-index:1}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-bg{background-color:#17812c;mix-blend-mode:multiply;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-header{text-transform:uppercase;font-size:1.25rem;font-weight:bold}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-header span{font-size:1rem;font-weight:normal;text-transform:none}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-body .price-wrapper{font-weight:500;margin-bottom:1rem}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-body .price-wrapper .price{font-size:2rem;margin:0 auto}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-body .price-wrapper .price span{font-size:1rem}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-body .price-wrapper .price-desc{margin:0 auto}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-body .price-wrapper .price-desc:nth-child(3){font-size:0.9rem;margin-top:10px}@media (min-width: 992px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-body .price-wrapper .price-desc:nth-child(3){font-size:0.8rem}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-body .box-text{font-size:1rem;font-weight:500;margin-top:2rem}@media (min-width: 992px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-body .box-text{font-size:0.9rem;line-height:1.2rem}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-body .box-text.small-italic{font-weight:normal;line-height:1rem;font-size:1rem;font-style:normal;margin-top:1rem;color:#dedede}@media (min-width: 992px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-body .box-text.small-italic{font-size:12px}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-body .dates p{font-size:16px;font-weight:bold;margin:8px}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-footer{padding-bottom:1rem;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;margin-top:1rem}@media (min-width: 992px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-footer{margin-top:0}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview #summer-teaser .section-1-header .teaserContent .box .box-footer a{display:inline-block;background-color:white;color:#17812c;text-transform:uppercase;line-height:40px;font-size:14px;font-weight:500;padding:0 20px;text-decoration:none;width:200px}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container{position:relative;padding:0 1rem;z-index:0}@media (min-width: 1400px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container{max-width:1325px;margin:0 auto;top:-4.5rem;z-index:2;padding:0}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container:after{content:"";z-index:1}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container:after{box-shadow:0 -12px 10px 5px rgba(0,0,0,0.1);position:absolute;text-align:center;width:100%;height:50%;z-index:-1;left:0;top:0}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .characteristics{position:relative;display:flex;flex-direction:row;width:auto;height:auto;text-align:left;align-items:center;padding:2% 37px 2% 5%;background-color:white}@media (max-width: 1400px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .characteristics{padding:2% 0}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .characteristics .characteristicsWrapper{width:75%}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .characteristics .characteristicsWrapper .characteristicsInfo{display:inline-block}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .characteristics .characteristicsWrapper .characteristicsInfo#characteristicsHead{color:#17812c;font-weight:700;font-size:24px}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .characteristics .characteristicsWrapper .characteristicsInfo#characteristicsText{color:#707070;font-weight:500;font-size:18px;line-height:26px}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .characteristics .characteristicsWrapper .characteristicsInfo#characteristicsFooter{color:#707070;font-size:22px;font-weight:500}@media (max-width: 1200px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .characteristics .characteristicsWrapper{width:100%}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .characteristics .characteristicsWrapper .characteristicsInfo{margin-top:2rem}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .characteristics #portrait{width:256px;height:256px;background:url("../images/Golf_Akademie_Assets/img_portrait.png") center/contain no-repeat;margin:auto auto auto 34px}@media (max-width: 1200px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .characteristics #portrait{position:absolute;margin:0;right:10px;top:10px;width:100px;height:100px;background:url("../images/Golf_Akademie_Assets/img_portrait.png") center/contain no-repeat}}@media (max-width: 768px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .characteristics #portrait{display:none}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings{position:relative;width:auto;margin:20px 0;display:grid;grid-gap:0 calc(20% / 3);grid-template-columns:repeat(4, 1fr)}@media (max-width: 1200px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings{grid-template-columns:repeat(4, 20%);grid-gap:calc(20% / 3)}}@media (max-width: 992px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings{grid-template-columns:repeat(2, 1fr);row-gap:10%;column-gap:5%}}@media (max-width: 576px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings{grid-template-columns:1fr;row-gap:10vh;column-gap:0}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings .booking-card{width:auto;text-align:center;align-items:center;display:grid;grid-template-rows:50% 25% 25%}@media (max-width: 1200px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings .booking-card{grid-template-rows:40% 40% 20%}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings .booking-card .booking-images-wrapper{position:relative;width:100%}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings .booking-card .booking-images-wrapper .booking-images{max-width:100%}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings .booking-card .booking-images-wrapper .booking-head{color:#3e3e3e;margin:10% 0;font-size:22px;font-weight:700}@media (max-width: 1200px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings .booking-card .booking-images-wrapper .booking-head{font-size:16px}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings .booking-card .booking-images-wrapper .short-hl{position:relative;top:auto;margin:auto;width:30%;height:0;border-bottom:5px solid #17812c}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings .booking-card .booking-info{width:auto;height:auto;text-align:center;align-self:start;align-items:center;color:#707070;font-weight:500;font-size:16px;line-height:24px;padding:15% 0}@media (max-width: 576px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings .booking-card .booking-info{padding:20% 0 0}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings .booking-card .booking-btn-wrapper{width:auto;height:auto;text-align:center;align-self:flex-end;padding-top:10%}@media (max-width: 900px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings .booking-card .booking-btn-wrapper{width:70%;margin:auto}}@media (max-width: 576px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings .booking-card .booking-btn-wrapper{padding-top:0;width:80%}}body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings .booking-card .booking-btn-wrapper .booking-btn{width:100%;height:40px;background-color:#17812c;border:none;color:white;font-weight:500;font-size:14px}@media (max-width: 576px){body.com_pitgap.view-display #main .container-main.home .section#section-1 .characteristics-overview .inner-container .bookings .booking-card .booking-btn-wrapper .booking-btn{width:100%}}body.com_pitgap.view-display #main .container-main.home .section#section-2{position:relative;height:90vh;background:transparent no-repeat scroll center center / cover;text-align:center;color:white}body.com_pitgap.view-display #main .container-main.home .section#section-2.lazy-bg-loaded{background-image:url("../images/Golf_Akademie_Assets/img_golflounge.jpg")}@media (max-width: 992px){body.com_pitgap.view-display #main .container-main.home .section#section-2{margin-top:10%}}@media (max-width: 576px){body.com_pitgap.view-display #main .container-main.home .section#section-2{background-position-x:25%}}body.com_pitgap.view-display #main .container-main.home .section#section-2 .lounge-overview{position:relative;width:100%;height:100%;align-items:center;background-color:rgba(0,0,0,0.1)}body.com_pitgap.view-display #main .container-main.home .section#section-2 .lounge-overview .inner-container{position:absolute;width:38%;text-align:left;bottom:30%;left:calc(50% - 1325px/2);text-shadow:0 0 1px rgba(0,0,0,0.5)}@media (max-width: 1400px){body.com_pitgap.view-display #main .container-main.home .section#section-2 .lounge-overview .inner-container{left:1rem;margin-left:0;margin-right:0}}@media (max-width: 768px){body.com_pitgap.view-display #main .container-main.home .section#section-2 .lounge-overview .inner-container{width:60%}}@media (max-width: 576px){body.com_pitgap.view-display #main .container-main.home .section#section-2 .lounge-overview .inner-container{width:80%;bottom:20%;display:flex;flex-direction:column}}body.com_pitgap.view-display #main .container-main.home .section#section-2 .lounge-overview .inner-container #lounge-head{font-weight:700;font-size:24px}body.com_pitgap.view-display #main .container-main.home .section#section-2 .lounge-overview .inner-container #lounge-info{font-size:18px;font-weight:700;line-height:26px}body.com_pitgap.view-display #main .container-main.home .section#section-2 .lounge-overview .inner-container #lounge-footer{font-size:22px;font-weight:500}body.com_pitgap.view-display #main .container-main.home .section#section-2 .lounge-overview .inner-container #lounge-btn{background-color:#17812c;width:30%;height:40px;color:white;font-weight:500;font-size:14px;border:none;margin-top:5%}@media (max-width: 1200px){body.com_pitgap.view-display #main .container-main.home .section#section-2 .lounge-overview .inner-container #lounge-btn{width:50%}}@media (max-width: 576px){body.com_pitgap.view-display #main .container-main.home .section#section-2 .lounge-overview .inner-container #lounge-btn{align-self:center}}body.com_pitgap.view-display #main .container-main.home .section#section-3{position:relative}body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview{position:relative;height:100%;text-align:center}body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container{position:relative;width:1325px;margin:auto}@media (max-width: 1400px){body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container{width:auto;margin:auto 1rem}}body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container #news-header{position:relative;color:#3e3e3e;margin:5% auto;font-size:40px;font-weight:700}body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper{position:relative;display:grid}body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container.grid-container.slick-dotted.slick-slider,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper.grid-container.slick-dotted.slick-slider{margin-bottom:20%}body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container.slick-wrapper,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper.slick-wrapper{display:none}@media (max-width: 768px){body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container.slick-wrapper,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper.slick-wrapper{display:block}body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container.slick-wrapper .news-section,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper.slick-wrapper .news-section{padding-bottom:2%}body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container.slick-wrapper .news-section .image-news,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper.slick-wrapper .news-section .image-news{display:block;width:100%}}@media (max-width: 768px){body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper{grid-gap:1rem;display:none}}body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container .news-section,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper .news-section{position:relative;width:100%;display:grid;grid-template-columns:30% 67%;grid-gap:3%;text-align:left;padding-bottom:5%}@media (max-width: 900px){body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container .news-section,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper .news-section{grid-template-columns:100%}}body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container .news-section .image-news,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper .news-section .image-news{text-align:center;align-self:center;width:clamp(250px, 30vw, 100%);object-fit:cover}@media (max-width: 900px){body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container .news-section .image-news,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper .news-section .image-news{display:none}}body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container .news-section .text-field,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper .news-section .text-field{width:100%;height:100%}body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container .news-section .text-field .news-date,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper .news-section .text-field .news-date{color:#707070;font-size:16px;font-weight:300;margin:0}body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container .news-section .text-field .news-head,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper .news-section .text-field .news-head{color:#17812c;margin-top:5px;font-size:24px;font-weight:700}body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container .news-section .text-field .news-info,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper .news-section .text-field .news-info{color:#707070;font-weight:500;font-size:16px;line-height:24px}body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container .news-section .text-field .news-info p,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper .news-section .text-field .news-info p{margin:0}body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container .grid-container .news-section .text-field .news-info .read-more,body.com_pitgap.view-display #main .container-main.home .section#section-3 .news-overview .inner-container.slick-wrapper .news-section .text-field .news-info .read-more{text-decoration:none;color:#17812c;white-space:nowrap}body.com_pitgap.view-display #main .container-main.home .section#section-4{width:100%;background-color:#f4f4f4;margin-top:5%}body.com_pitgap.view-display #main .container-main.home .section#section-4 .review-overview{text-align:center;position:relative}body.com_pitgap.view-display #main .container-main.home .section#section-4 .review-overview .sm-bg{display:none;position:absolute;top:0;left:0;background-color:white;height:35%;width:100%}@media (max-width: 576px){body.com_pitgap.view-display #main .container-main.home .section#section-4 .review-overview .sm-bg{display:block;height:30%}}body.com_pitgap.view-display #main .container-main.home .section#section-4 .review-overview .inner-container{padding-top:5%;padding-bottom:5%;width:1325px;margin:auto}@media (max-width: 1400px){body.com_pitgap.view-display #main .container-main.home .section#section-4 .review-overview .inner-container{width:auto;margin:auto 1rem}}body.com_pitgap.view-display #main .container-main.home .section#section-4 .review-overview .inner-container .review-header{position:relative;color:#3e3e3e;font-size:40px;font-weight:700;margin-bottom:3rem}@media (max-width: 576px){body.com_pitgap.view-display #main .container-main.home .section#section-4 .review-overview .inner-container .review-header{font-size:30px}}@media (max-width: 992px){body.com_pitgap.view-display #main .container-main.home .section#section-4 .review-overview .inner-container .review-container.slick-dotted.slick-slider{margin-bottom:10%}}body.com_pitgap.view-display #main .container-main.home .section#section-4 .review-overview .inner-container .review-container .slick-list{padding-bottom:10%}body.com_pitgap.view-display #main .container-main.home .section#section-4 .review-overview .inner-container .review-container .review-text{width:40%}body.com_pitgap.view-display #main .container-main.home .section#section-4 .review-overview .inner-container .review-container .review-text .quotes{height:4rem;font-size:6rem;color:#17812c;font-weight:700}body.com_pitgap.view-display #main .container-main.home .section#section-4 .review-overview .inner-container .review-container .review-text .review-head{font-size:20px;color:#707070;font-weight:700}body.com_pitgap.view-display #main .container-main.home .section#section-4 .review-overview .inner-container .review-container .review-text .review-info{color:#707070;font-weight:500;font-size:16px;line-height:24px;padding:0 25px}body.com_pitgap.view-display #main .container-main.home .section#section-5 .location-overview{text-align:center;padding-bottom:10%}body.com_pitgap.view-display #main .container-main.home .section#section-5 .location-overview .inner-container{width:1325px;margin:auto}@media (max-width: 1400px){body.com_pitgap.view-display #main .container-main.home .section#section-5 .location-overview .inner-container{width:auto;margin:auto 1rem}}body.com_pitgap.view-display #main .container-main.home .section#section-5 .location-overview .inner-container .location-header{font-size:40px;font-weight:700;color:#3e3e3e;margin:5% 0}body.com_pitgap.view-display #main .container-main.home .section#section-5 .location-overview .inner-container #map a{display:block}body.com_pitgap.view-display #main .container-main.home .section#section-5 .location-overview .inner-container #map a img{max-width:100%;height:auto}body.view-training #main .container-main.training{width:100%;height:100%;z-index:-1}body.view-training #main .container-main.training .section{width:100%;height:auto}body.view-training #main .container-main.training .section#section-1{background-color:#f4f4f4;z-index:-1;padding:2% 0}body.view-training #main .container-main.training .section#section-1 .characteristics-overview{width:100%;height:100%}body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container{width:1325px;margin:auto}@media (max-width: 1400px){body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container{width:auto;margin:auto 1rem}}body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics{position:relative;display:grid;grid-template-columns:0.5fr 1fr 1fr;text-align:center;align-items:center}@media (max-width: 992px){body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics{grid-template-columns:1fr 1fr}}@media (max-width: 768px){body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics{grid-template-columns:none;grid-template-rows:1fr 1fr;row-gap:5%}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics{row-gap:0;padding-top:20px;grid-template-rows:1fr 0.5fr 1fr}}body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics #portrait{max-width:100%}@media (max-width: 992px){body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics #portrait{position:absolute;right:0;top:0;width:100px;height:100px}}@media (max-width: 768px){body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics #portrait{width:80px;height:80px}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics #portrait{height:auto;width:auto;position:relative;margin:auto}}body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics .characteristics-info{margin:auto;text-align:left}@media (min-width: 768px) and (max-width: 992px){body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics .characteristics-info{margin-left:0}}body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics .characteristics-info .characteristics-info-head{color:#707070;margin-left:0;margin-bottom:2rem;font-size:22px;font-weight:700}body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics .characteristics-info ul{padding:0;list-style:none;margin:0 0 0 1em;line-height:2rem;color:#707070;font-weight:500;font-size:16px}body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics .characteristics-info ul li::before{content:"\2022";color:#17812c;font-weight:700;display:inline-block;width:1em;margin-left:-1em}body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics .characteristics-location{margin:auto;text-align:left;color:#707070;white-space:pre-line;line-height:24px}@media (min-width: 768px) and (max-width: 992px){body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics .characteristics-location{margin-left:0}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics .characteristics-location{margin:0 1rem}}body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics .characteristics-location::before{position:absolute;content:"";width:20px;height:25px;display:inline-block;margin-left:-24px;margin-right:1rem;margin-top:1rem;background:url("../images/Training/location-pin.svg") center/contain no-repeat}@media (max-width: 400px){body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics .characteristics-location::before{margin-left:-24px}}body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics .characteristics-location .location-head{margin-bottom:0;font-size:16px;font-weight:500}body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics .characteristics-location div{color:#b7b7b7;font-size:14px;font-weight:500}body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .characteristics .characteristics-location .location-foot{font-size:1rem}body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .advice-wrapper{display:none;position:relative;text-align:center;padding:30px 0;border-bottom:1px solid lightgrey}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .advice-wrapper{display:block}}body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .advice-wrapper .advice-headline{text-transform:uppercase;color:#17812c;font-size:21px}body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .advice-wrapper a.advice-tel{text-decoration:none;color:black;font-size:22px}body.view-training #main .container-main.training .section#section-1 .characteristics-overview .inner-container .advice-wrapper a::before{position:absolute;content:"";background:url("../images/Golf_Akademie_Assets/icon_phone_gruen.svg") center/contain no-repeat;width:40px;height:40px;left:20px;bottom:25px}.flex{display:flex}.flex-column{flex-direction:column}.flex1,body #main #calendar{min-height:0;min-width:0;flex:1 0 0}a *,button *{pointer-events:none}a .material-icons-outlined,button .material-icons-outlined{vertical-align:bottom}body #main .btnLoadMonth .material-icons-outlined{line-height:24px;font-size:18px}body #main #calendar{grid-template-columns:repeat(7, 1fr);grid-template-rows:min-content;padding-top:4px;display:grid}body #main #calendar div.daytitle{text-align:center;font-weight:bold;padding:3px}body #main #calendar div.day{position:relative;line-height:16px;overflow:hidden;cursor:pointer;color:#707070;padding:3px;display:flex;align-items:center;justify-content:center;height:50px;width:50px;border:none;margin:10px;border-radius:50%;font-size:18px;font-weight:400}body #main #calendar div.day.inactive{color:#aaa}body #main #calendar div.day:hover{background-color:#efefef}body #main #calendar div.day:hover div{color:#17812c}body #main #calendar div.day .appointment{max-width:calc(100% - 6px);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;position:absolute;overflow:hidden}body #main #calendar div.day .appointment:nth-child(1){top:0px}body #main #calendar div.day .appointment:nth-child(2){top:29px}body #main #calendar div.day .appointment:nth-child(3){top:58px}body #main #calendar div.day .appointment:nth-child(4){top:87px}body #main #calendar div.day .appointment:nth-child(5){top:116px}body #main #calendar div.day .appointment:nth-child(6){top:145px}body #main #calendar div.day .appointment:nth-child(7){top:174px}body #main #calendar div.day .appointment:nth-child(8){top:203px}body #main #calendar div.day .appointment:nth-child(9){top:232px}body #main #calendar div.day .appointment:nth-child(10){top:261px}body #appointmentList{max-height:300px;overflow:auto}body #appointmentList li:first-child{border-top:none}body.view-training #main .container-main.training .section#section-2{margin-bottom:10%}body.view-training #main .container-main.training .section#section-2 .training-overview{width:100%;height:100%}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container{text-align:center;width:1325px;margin:auto}@media (max-width: 1400px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container{width:auto;margin:auto 1rem}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-header{color:#3e3e3e;margin-top:5%;font-size:40px;font-weight:700}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos{display:grid}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big:nth-child(5) .training-info-grid{border-bottom:none}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big:last-child .training-info-grid{border-bottom:none}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid{height:auto;width:100%;border-bottom:1px solid lightgrey}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid{padding-bottom:10px;margin-bottom:10px}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part{display:grid;grid-template-columns:15% 65% 20%;text-align:left;align-items:center;padding:3% 0}@media (max-width: 992px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part{grid-template-columns:none;grid-template-rows:0.5fr 1fr 0.5fr}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part:nth-child(6){border-bottom:none}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-icon{width:119px;height:119px;text-align:left;background:transparent scroll no-repeat center center / contain}@media (max-width: 992px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-icon{text-align:center;margin:auto}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-icon.lazy-bg-loaded#consolation-icon{background-image:url("../images/Training/beratung.png")}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-icon.lazy-bg-loaded#trial-icon{background-image:url("../images/Training/schnupperkurs.png")}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-icon.lazy-bg-loaded#course-examination-icon{background-image:url("../images/Training/platzreife-lehrgang.png")}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-icon.lazy-bg-loaded#examination-icon{background-image:url("../images/Training/platzreife-pruefung.png")}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-icon.lazy-bg-loaded#personal-training-icon{background-image:url("../images/Training/golf-training.png")}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-icon.lazy-bg-loaded#course-management-icon{background-image:url("../images/Training/begleitung-des-spiels.png")}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-text-wrapper .training-info-head{color:#17812c;font-size:22px;font-weight:700;text-transform:uppercase}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-text-wrapper .training-info-head{text-align:center}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-text-wrapper .training-info-text{color:#707070;font-size:16px;font-weight:500;line-height:24px}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-text-wrapper .training-info-text{text-align:justify;white-space:break-spaces}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-btn-wrapper{text-align:right}@media (max-width: 992px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-btn-wrapper{text-align:center}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-btn-wrapper .training-info-btn{width:70%;height:40px;background-color:#17812c;border:none;color:white;font-size:14px;font-weight:500}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-btn-wrapper .training-info-btn{display:none}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-btn-wrapper .training-info-btn.mobile{display:none}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .training-info-part .training-info-btn-wrapper .training-info-btn.mobile{display:inline-block;margin:auto}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .response .responseHeader{font-size:30px;font-weight:700;color:#17812c;margin:3% 0}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .response .responseText{font-size:clamp(16px, 4vw, 24px);font-weight:500;color:#707070;line-height:30px;margin-bottom:3%;white-space:pre-line}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .response .responseText p{white-space:pre-line;margin:0}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .response .responseFooter{color:#707070;font-size:clamp(16px, 4vw, 20px);font-weight:500;line-height:30px}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .response .response-msg[data-success="0"] .responseHeader{color:red}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking{position:relative;width:auto;padding-left:15%;padding-right:20%;text-align:left;padding-bottom:5%}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking{padding-left:0;padding-right:0;padding-top:5%}}@media (max-width: 768px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking{padding:0}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking{padding-bottom:5%}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking.booking-choice.Kursmanagement .courses{display:block;grid-template-columns:none}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking.booking-choice.Kursmanagement .courses .course-grid{display:block;border-right:none !important;grid-template-rows:none}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking.booking-choice.Kursmanagement .courses .course-grid{width:auto;margin-left:0;border:none}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking.booking-choice.Kursmanagement .courses .course-grid:last-child{padding-left:0}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking.booking-choice.Kursmanagement .courses .course-grid .course-head{margin-bottom:5%}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking.booking-choice.Kursmanagement .courses .course-grid .course-head{margin-left:10%}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking.booking-choice.Kursmanagement .courses .course-grid .course-main{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking.booking-choice.Kursmanagement .courses .course-grid .course-main{gap:20px;justify-content:center}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking.booking-choice.Kursmanagement .courses .course-grid .course-main .hourSelect{min-width:140px;text-align:center}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking.booking-choice.Kursmanagement .courses .course-grid .course-main .hourSelect{min-width:200px;width:70%}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking.booking-choice.Kursmanagement .courses .course-grid .course-main .hourSelect .hour{font-size:18px;margin-bottom:10px}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking.booking-choice.Kursmanagement .courses .course-grid .course-main .hourSelect .hourSelectBtn{width:100%;background-color:#17812c;color:white;outline:none;border:none;height:40px;font-size:18px;font-weight:500}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking.booking-choice.Golftraining{padding-right:0}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking.booking-choice.Golftraining .courses{display:flex;justify-content:space-between;flex-wrap:wrap}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking.booking-choice.Golftraining .courses .course-grid.double{padding-left:0}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .location{margin-left:2rem;color:#707070;white-space:pre-line;line-height:1.6rem;margin-bottom:5%}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .location{margin-left:1rem;display:none}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .location .location-head{font-size:16px;margin-bottom:0;font-weight:500;line-height:24px}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .location div{font-size:14px;color:#b4b4b4;font-weight:500}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .location::before{position:absolute;content:"";width:20px;height:25px;display:inline-block;margin-left:-2rem;margin-right:1rem;background:url("../images/Training/location-pin.svg") center/contain no-repeat}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .location::before{margin-left:-1.5rem}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses{display:grid;grid-template-columns:50% 50%;line-height:1.6rem}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses{grid-template-columns:none;grid-template-rows:1fr 1fr;align-items:flex-start;margin-bottom:10px;gap:20px}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid{display:grid;grid-template-rows:repeat(3, 1fr);margin-left:2rem}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid{margin-left:0;width:100%;padding:1rem 0;justify-content:center;grid-template-rows:1fr 1fr 0.5fr;border:1px solid #707070}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid:first-child{border-right:1px solid black}@media (min-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid:first-child.half{border:none}}@media (max-width: 768px) and (min-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid:first-child{border-right:none}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid:last-child{padding-left:10%}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid:last-child{padding-left:0}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid .course-head{color:#707070}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid .course-head .course-header{margin-top:0;margin-bottom:0;font-weight:700;font-size:22px}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid .course-head p{margin-top:0;font-size:16px;font-weight:500}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid .course-head::before{position:absolute;content:"";width:20px;height:25px;display:inline-block;margin-left:-2rem;margin-right:1rem;background:url("../images/Training/timer.svg") center/contain no-repeat}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid .course-head::before{content:none}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid .course-main{padding-bottom:20px}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid .course-main p{margin:0;color:#707070;font-size:16px;font-weight:500;line-height:24px}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid .course-main p:nth-child(1){color:#17812c;font-size:30px;font-weight:500;margin-bottom:2px}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid .course-main p:last-child{color:#b4b4b4;font-size:14px;font-weight:500;line-height:24px}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid .course-main p{line-height:30px}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid .course-foot{text-align:center}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid .course-foot .course-btn{height:40px;width:50%;color:white;background-color:#17812c;border:none;font-weight:bold;margin-top:5%;outline:none;cursor:pointer}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid .course-foot .course-btn.close-mobile{display:none}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking .courses .course-grid .course-foot .course-btn{width:100%}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration{position:relative;display:grid;padding-left:0;height:auto;padding-right:0}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration{padding-top:5%}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice{position:relative;border-right:1px solid black;display:flex;flex-direction:column}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice{grid-column:1 / 3;border:none}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice{padding-bottom:5%}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .location .location-head{margin-top:0;font-size:0.9rem}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .location div{font-size:0.9rem}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses{display:block;height:100%;grid-template-columns:none}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses{grid-template-columns:none}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses .course-grid{border:none;padding-left:0;display:flex;flex-direction:column;justify-content:flex-start;height:100%;align-items:flex-start;grid-template-rows:none}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses .course-grid{grid-template-rows:none;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses .course-grid{flex-direction:column;height:auto;width:auto}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses .course-grid .course-head{padding-bottom:10%}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses .course-grid .course-head{grid-column:1 / 2}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses .course-grid .course-head{grid-column:1/4;grid-row:1/2}}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses .course-grid .course-main{grid-column:2 / 3}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses .course-grid .course-main{grid-column:1/4;grid-row:2/3;margin:0}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses .course-grid .course-foot{display:flex;justify-content:flex-start;align-items:flex-end;height:100%;width:100%}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses .course-grid .course-foot{width:30%;height:auto;justify-content:center}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses .course-grid .course-foot{grid-column:1/4;grid-row:3/4;width:100%;justify-content:flex-start}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses .course-grid .course-foot .course-btn{border:1px solid #17812c;width:60%}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses .course-grid .course-foot .course-btn{width:70%;margin:0}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses .course-grid .course-foot .course-btn{width:80%;justify-content:flex-start}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .registration .choice .courses .course-grid .course-foot .course-btn.close-mobile{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;font-weight:700;font-size:20px}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form{grid-template-columns:0.5fr 1fr}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid{grid-template-rows:0.5fr 2.75fr 2.5fr}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid{grid-template-columns:1fr 1fr 1fr;grid-template-rows:none}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid .course-head{padding-left:2.5rem}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid .course-main{padding-left:2.5rem}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid .course-main p.coupon-price-info{display:none;color:#17812c;font-size:25px;margin:2px 0}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid .course-foot{flex-direction:column;height:100%;justify-content:flex-end}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid .course-foot{flex-direction:column;justify-content:flex-start}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid .course-foot{text-align:center}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid .course-foot div{font-size:20px;white-space:pre-line;font-weight:500;line-height:30px;color:#17812c;align-self:flex-start}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid .course-foot div{font-size:26px;font-weight:500;margin-bottom:10%;align-self:center}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid .course-foot div{align-self:flex-start;white-space:normal;margin-bottom:0}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid .course-foot div .dates{margin-top:1rem}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid .course-foot div .dates p{color:#17812c;font-size:16px;margin:0}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid .course-foot .course-btn{align-self:flex-start}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid .course-foot .course-btn{margin-left:0 !important;width:65%;align-self:center}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid .course-foot .course-btn{align-self:center;width:80%;display:none;justify-content:flex-end;grid:none;position:absolute;right:0;bottom:15px}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .choice .courses .course-grid .course-foot .course-btn.close-mobile{align-self:flex-end}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register{display:flex;text-align:center;justify-content:flex-end}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register{grid-column:1 / 3}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register{justify-content:center;box-shadow:0 -2px 8px -2px rgba(0,0,0,0.1);border-radius:10px}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form{height:100%;width:90%}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .form-heading{text-align:left;color:#707070;font-size:1.3rem}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls{display:flex;text-align:left;width:48%;margin:1rem 0}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls{width:100%}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls.features-wrap,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls.features-wrap{display:none}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls.features-wrap+.control-spacer,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls.features-wrap+.control-spacer{display:none}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls.control-btn-new,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls.control-btn-new{justify-content:space-between}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls.control-spacer,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls.control-spacer{visibility:hidden}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls.center,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls.center{align-items:center}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls.full,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls.full{width:100%}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls.mb-0,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls.mb-0{margin-bottom:0}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls.ctrl-news,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls.ctrl-news{width:72%}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls.ctrl-news,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls.ctrl-news{width:100%;line-height:24px}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls.ctrl-required,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls.ctrl-required{justify-content:center;width:24%;align-items:flex-end;color:#707070;font-weight:500}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls.ctrl-required,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls.ctrl-required{width:100%}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls.ctrl-book,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls.ctrl-book{justify-content:flex-end}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls label,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls label{font-size:1.2rem;color:#707070;margin:1% 0}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls label,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls label{margin:1% auto 1% 0}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls label.checkbox-label,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls label.checkbox-label{margin-right:10px;cursor:pointer}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls label.checkbox-label.newsletter,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls label.checkbox-label.newsletter{font-size:0.9rem;font-weight:bold}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls label.checkbox-label.newsletter,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls label.checkbox-label.newsletter{margin-left:1%}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls input[type="radio"],body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls input[type="radio"]{border:none;-webkit-appearance:none;appearance:none;background:url("../images/Training/check_inactive.svg") center/cover no-repeat;vertical-align:middle;display:inline-block;border-radius:50%;margin-right:10px;height:45px;width:35px}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls input[type="radio"]:checked,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls input[type="radio"]:checked{background:url("../images/Training/check_active.svg") center/cover no-repeat;border-color:transparent}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls input[type="radio"] ~ *,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls input[type="radio"] ~ *{vertical-align:middle}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls input[type="checkbox"],body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls input[type="checkbox"]{-webkit-appearance:none;appearance:none;background:transparent no-repeat scroll center center / 24px 24px;vertical-align:bottom;display:inline-block;border:1px solid lightgrey;height:18px;width:18px;margin:auto 6px auto auto}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls input[type="checkbox"]:checked,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls input[type="checkbox"]:checked{background-color:#17812c;box-shadow:inset 0 0 0 3px white}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls input.input-text,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls input.input-text{height:2.5rem;border:1px solid lightgrey;font-size:1.3rem;outline:none}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls input[name="booking[email2]"],body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls input[name="booking[email2]"]{display:none !important}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls .form-btn,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls .form-btn{height:40px;width:48%;cursor:pointer;border-radius:0;border:none;font-weight:700;background-color:white}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls .form-btn.add-person,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls .form-btn.add-person{color:#17812c;border:1px solid #17812c}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls .form-btn.delete-person,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls .form-btn.delete-person{color:red;border:1px solid red}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls .form-btn.book,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls .form-btn.book{background-color:#17812c;color:white}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls .form-btn.book,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls .form-btn.book{margin:auto}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .person-wrapper .controls textarea,body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-form .booking-register form .fieldset .form-group .wrapper .controls textarea{border:1px solid lightgrey;resize:none}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date{grid-template-columns:1fr 1fr 0.5fr}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date{grid-template-columns:none}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date{grid-template-rows:0.5fr 0.5fr 0.5fr}}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .choice{grid-column:1 / 4}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .choice .courses .course-grid{grid-template-rows:0.5fr 1fr 1fr}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .choice .courses .course-grid{grid-template-columns:2fr 2fr 1fr;grid-template-rows:none}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .choice .courses .course-grid{padding-left:2.5rem}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .choice .courses .course-grid .course-foot{justify-content:flex-end;grid:none;position:absolute;right:0;bottom:10px}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .choice .courses .course-grid .course-foot .course-btn{display:none}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .calendar{width:100%;height:auto}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .calendar{grid-row:2 / 3;grid-column:1 / 3}}@media (max-width: 768px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .calendar{grid-row:2 / 3;grid-column:1 / 4}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .calendar .calendar-head{padding-left:5%;font-size:22px;font-weight:700;color:#707070}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .calendar .calendar-nav{justify-content:center}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .calendar .calendar-nav .title{color:#707070;font-size:18px;font-weight:500;text-align:center;padding:0 24px}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .calendar .calendar-nav .btn{border:none;background-color:white;color:#17812c}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .calendar .calendar-nav .btn.btnLoadMonth:disabled{pointer-events:none}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .calendar .calendar-nav .btn.btnLoadMonth:disabled svg{fill:lightgrey}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .calendar .calendar-nav .btn span{font-size:22px;font-weight:700}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .calendar #calendar .daytitle{display:none}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .calendar #calendar .inactive{visibility:hidden}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .calendar #calendar .day{margin:auto}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .calendar #calendar .day{padding:1px;height:40px;width:40px}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .time-wrap{position:relative;display:grid;grid-template-rows:0.25fr 1.75fr;padding-left:15%;padding-top:20%}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .time-wrap{grid-row:2 / 3;padding:0;align-items:center}}@media (max-width: 768px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .time-wrap{grid-row:3 / 4;grid-column:1 / 4}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .time-wrap .selected-date{white-space:pre-line;line-height:24px;font-size:18px;font-weight:500;color:#707070;margin-bottom:15%}@media (max-width: 768px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .time-wrap .selected-date{margin:5% 0}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .time-wrap .selected-date{white-space:normal;text-align:center}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .time-wrap .timesToSelect{display:grid;grid-template-columns:1fr 1fr;height:fit-content;height:-moz-fit-content;align-items:center}@media (max-width: 768px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .time-wrap .timesToSelect{grid-template-columns:repeat(3, 1fr)}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .time-wrap .time{width:40%;text-align:center;border:1px solid #17812c;padding:10% 25%;color:#17812c;cursor:pointer;font-weight:500;margin:auto auto 10%;font-size:14px}@media (max-width: 1200px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .time-wrap .time{padding:6% 15%;margin:0 0 5%;width:60%}}@media (max-width: 576px){body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid .booking-choice-date .time-wrap .time{padding:10% 17%}}body.view-training #main .container-main.training .section#section-2 .training-overview .inner-container .training-infos .scroll-container-big .training-info-grid[hours="2"] .booking-choice-form.Golftraining .control-functional-btn{display:none !important}.training-info-grid .Golftraining .features-wrap{display:flex !important}.training-info-grid .Golftraining .features-wrap+.control-spacer{display:flex !important}.training-info-grid.half .features-wrap{display:none !important}.active .scroll-container,.active .scroll-calendar,.active .scroll-form,.active .scroll-response,.active .scroll-time{position:relative;top:-137px}@media (min-width: 576px){.active .scroll-container,.active .scroll-calendar,.active .scroll-form,.active .scroll-response,.active .scroll-time{display:none}}.scroll-desktop{transform:translateY(-195px)}body.com_pitproduct #productCartLink{display:inline-block !important}@media (max-width: 576px){body.com_pitproduct #productCartLink a .cart-icon{padding:0}}body.com_pitproduct #productCartLink a .cart-icon span{margin-left:0;font-size:18px}@media (max-width: 992px){body.com_pitproduct #productCartLink a .cart-icon span{font-size:14px}}@media (max-width: 768px){body.com_pitproduct #productCartLink a .cart-icon span{font-size:12px}}@media (max-width: 576px){body.com_pitproduct #productCartLink a .cart-icon span{font-size:11px;display:none}}body.com_pitproduct #productCartLink:not([data-size="0"]):before{content:attr(data-size);position:relative;top:-10px;left:30px;border:1px solid darkgreen;border-radius:50%;padding:0 5px;font-size:14px;background-color:darkgreen}@media (max-width: 576px){body.com_pitproduct #productCartLink:not([data-size="0"]):before{left:3px;padding:0 4px}}@media (max-width: 992px){body.com_pitproduct #productCartLink:not([data-size="0"]):before{font-size:12px;top:-1px}}body.com_pitproduct .container-main.coupons.payment{text-align:center;padding-bottom:2rem}body.com_pitproduct .container-main.coupons.payment a.coupons-btn{min-width:none}body.com_pitproduct .container-main.coupons .slick-dots{position:static}body.com_pitproduct .container-main.coupons .coupons-btn{min-width:50%;max-width:425px;line-height:40px;margin-top:35px;background-color:#17812c;border:none;color:white;font-size:20px;font-weight:normal;display:inline-block;text-decoration:none;text-align:center}body.com_pitproduct .container-main.coupons .coupons-groups{position:relative}body.com_pitproduct .container-main.coupons .coupons-groups .coupons-overview{position:relative}body.com_pitproduct .container-main.coupons .coupons-groups .coupons-overview .inner-container{text-align:center;width:1325px;margin:auto}@media (max-width: 1400px){body.com_pitproduct .container-main.coupons .coupons-groups .coupons-overview .inner-container{width:auto;margin:auto 1rem;max-width:100%}}body.com_pitproduct .container-main.coupons .coupons-groups .coupons-overview .inner-container .site-heading{color:#707070;height:auto;margin:74px 0}body.com_pitproduct .container-main.coupons .coupons-groups .coupons-overview .inner-container .site-heading h1,body.com_pitproduct .container-main.coupons .coupons-groups .coupons-overview .inner-container .site-heading h2{margin:0;font-size:40px;color:#3e3e3e;text-transform:uppercase}body.com_pitproduct .container-main.coupons .coupons-groups .coupons-overview .inner-container .coupons{position:relative;display:flex;justify-content:space-around;flex-wrap:wrap}body.com_pitproduct .container-main.coupons .coupons-groups .coupons-overview .inner-container .coupons .coupons-triplet{margin:0;padding-bottom:74px;width:500px}body.com_pitproduct .container-main.coupons .coupons-groups .coupons-overview .inner-container .coupons .coupons-triplet .coupons-headline{margin:0 0 10px 0;font-size:22px;text-transform:uppercase}body.com_pitproduct .container-main.coupons .coupons-groups .coupons-overview .inner-container .coupons .coupons-triplet.border{border-top:1px solid #dedede;padding-top:74px}body.com_pitproduct .container-main.coupons .coupons-groups .coupons-overview .inner-container .coupons .coupons-triplet .slick-slider{margin:0 -1rem}@media (max-width: 576px){body.com_pitproduct .container-main.coupons .coupons-groups .coupons-overview .inner-container .coupons .coupons-triplet .slick-slider{margin:0}}body.com_pitproduct .container-main.coupons .coupons-groups .coupons-overview .inner-container .coupons .coupons-triplet .grid-col .coupons-set{padding:1rem}body.com_pitproduct .container-main.coupons .coupons-groups .coupons-overview .inner-container .coupons .coupons-triplet .grid-col .coupons-set .coupons-square{position:relative}body.com_pitproduct .container-main.coupons .coupons-groups .coupons-overview .inner-container .coupons .coupons-triplet .grid-col .coupons-set .coupons-square img{max-width:100%;height:auto;margin:auto;border:1px solid #17812c;cursor:pointer}body.com_pitproduct .container-main.coupons .coupons-groups .coupons-overview .inner-container .coupons .coupons-triplet .grid-col .coupons-set .coupons-square .price{position:absolute;right:16px;bottom:10px;font-size:clamp(1rem, 9vw, 3rem);color:white;text-shadow:rgba(0,0,0,0.5) 1px 1px 5px;font-weight:300}body.com_pitproduct.view-details #coupon-popup{box-sizing:border-box;max-width:742px;width:clamp(95%, 67vw, 1325px);position:fixed;top:30vh;left:50%;transform:translateX(-50%);z-index:1;padding:0 40px 40px 40px;background:white;border:1px solid #707070;box-shadow:3px 3px 3px #707070}@media (max-width: 576px){body.com_pitproduct.view-details #coupon-popup{padding:0 15px 15px 15px}}@media (max-width: 375px){body.com_pitproduct.view-details #coupon-popup{top:18vh}}body.com_pitproduct.view-details #coupon-popup .header{display:grid;grid-template-columns:auto min-content;justify-items:space-between;height:85px;grid-column-gap:clamp(0px, 5vw, 2rem);border-bottom:1px solid #dedede}body.com_pitproduct.view-details #coupon-popup .header h2{align-self:center;margin:0;font-size:clamp(20px, 5vw, 22px)}@media (max-width: 350px){body.com_pitproduct.view-details #coupon-popup .header h2{font-size:18px}}body.com_pitproduct.view-details #coupon-popup .header button{align-self:center;justify-self:end;background:#17812c;color:white;border-radius:21px;width:42px;height:42px;line-height:42px;border:none;padding:0;font-weight:bold;font-size:20px;text-align:center}body.com_pitproduct.view-details #coupon-popup .content{display:grid;grid-template-columns:auto auto auto auto;grid-column-gap:2rem;align-items:center;justify-items:space-between;padding:40px 0}body.com_pitproduct.view-details #coupon-popup .content img{height:110px;border:1px solid #17812c}body.com_pitproduct.view-details #coupon-popup .content .price{font-size:30px;color:#3e3e3e}body.com_pitproduct.view-details #coupon-popup .content .title{font-size:clamp(20px, 5vw, 22px);font-weight:bold}@media (max-width: 350px){body.com_pitproduct.view-details #coupon-popup .content .title{font-size:18px}}body.com_pitproduct.view-details #coupon-popup .content .amount{color:#707070}@media (max-width: 576px){body.com_pitproduct.view-details #coupon-popup .content{grid-template-columns:repeat(auto-fill, minmax(150px, auto))}}body.com_pitproduct.view-details #coupon-popup .footer{display:grid;grid-template-columns:auto min-content;justify-items:end;grid-column-gap:clamp(10px, 4vw, 2rem)}@media (max-width: 350px){body.com_pitproduct.view-details #coupon-popup .footer{justify-content:center}}body.com_pitproduct.view-details #coupon-popup .footer a,body.com_pitproduct.view-details #coupon-popup .footer button{line-height:40px;background-color:#17812c;border:1px solid #17812c;color:white;font-size:14px;font-weight:500;display:inline-block;text-decoration:none;padding:0 1rem;white-space:nowrap;text-align:center;vertical-align:middle}body.com_pitproduct.view-details #coupon-popup .footer a{line-height:normal;align-self:center;padding-top:12px;padding-bottom:12px}@media (max-width: 350px){body.com_pitproduct.view-details #coupon-popup .footer a{white-space:break-spaces}}body.com_pitproduct.view-details #coupon-popup .footer button{background:white;color:#17812c}body.com_pitproduct.view-details .selected{width:1325px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px;justify-items:space-between;padding:74px 0;border-bottom:1px solid #dedede}@media (max-width: 1400px){body.com_pitproduct.view-details .selected{width:auto;margin:auto 1rem}}body.com_pitproduct.view-details .selected>img{border:1px solid #17812c;grid-row:1 / span 4;max-width:100%;max-height:100%;display:block}body.com_pitproduct.view-details .selected h1{grid-column:2/3;grid-row:1/2;padding-top:10px;font-size:22px;margin:0;text-transform:uppercase}body.com_pitproduct.view-details .selected .price{grid-column:2/3;grid-row:2/3;align-self:center;font-size:30px;line-height:30px;color:#17812c}body.com_pitproduct.view-details .selected .price>div{position:relative;display:inline-block;vertical-align:middle;margin-left:10px;padding-left:22px;color:#707070;font-size:12px;line-height:15px}body.com_pitproduct.view-details .selected .price>div strong{display:block}body.com_pitproduct.view-details .selected .price>div:before{content:' ';display:block;position:absolute;width:20px;height:30px;background-image:url("../images/Golf_Akademie_Assets/icon-printer.svg");background-position:center center;background-repeat:no-repeat;background-size:auto 20px;left:0}body.com_pitproduct.view-details .selected .coupon-description{grid-column:2/3;grid-row:2/4;color:#707070;line-height:24px}@media (max-width: 992px){body.com_pitproduct.view-details .selected .coupon-description{grid-column:unset;grid-row:unset}}body.com_pitproduct.view-details .selected .variants{grid-column:2/3;grid-row:3/4;align-self:center;display:grid;grid-template-columns:1fr 1fr;justify-items:space-between;grid-column-gap:2rem;max-width:380px}body.com_pitproduct.view-details .selected .variants span{grid-column:1/3}body.com_pitproduct.view-details .selected .variants img{width:100%;max-width:170px;border:1px solid #17812c}body.com_pitproduct.view-details .selected .variants a:last-of-type{justify-self:end}body.com_pitproduct.view-details .selected .form{grid-column:2/3;grid-row:4/5;align-self:end;padding-bottom:10px;display:grid;grid-template-columns:1fr 1fr;justify-items:space-between;max-width:380px}body.com_pitproduct.view-details .selected .form label{grid-column:1/3}body.com_pitproduct.view-details .selected .form button{margin:0;width:220px}@media (max-width: 576px){body.com_pitproduct.view-details .selected .form button{font-size:clamp(16px, 4vw, 20px);line-height:normal}}@media (max-width: 992px){body.com_pitproduct.view-details .selected{grid-template-columns:auto;grid-gap:2rem}body.com_pitproduct.view-details .selected>img{grid-column:1 / -1;grid-row:3}body.com_pitproduct.view-details .selected h1,body.com_pitproduct.view-details .selected .price,body.com_pitproduct.view-details .selected .form{grid-column:1}}@media (max-width: 768px){body.com_pitproduct.view-details .selected .variants{grid-template-columns:1fr;grid-template-rows:auto auto auto}body.com_pitproduct.view-details .selected .variants span{grid-column:1/2}body.com_pitproduct.view-details .selected .variants a{align-self:center}body.com_pitproduct.view-details .selected .variants a:last-of-type{justify-self:start;align-self:end}body.com_pitproduct.view-details .selected .variants img{width:18vw}body.com_pitproduct.view-details .selected .form button{width:auto}}body.com_pitproduct div.count-input{display:flex;width:130px;border:1px solid #dedede;text-align:center;height:42px}body.com_pitproduct div.count-input button{background:transparent;color:#707070;border:none;padding:0;width:40px !important;text-align:center;margin:auto;font-size:20px;line-height:40px}body.com_pitproduct div.count-input button.inactive{color:#dedede}body.com_pitproduct div.count-input input{border:none;outline:none;text-align:center;width:40px;max-width:40px;margin:auto;font-size:20px;line-height:normal;-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield}body.com_pitproduct.view-cart .form{display:grid;grid-template-columns:40px 1fr 1fr 1fr 220px;align-items:center;row-gap:1rem}@media (max-width: 768px){body.com_pitproduct.view-cart .form{display:flex;flex-direction:column;grid-template:none;align-items:normal}}body.com_pitproduct.view-cart .form>p{grid-column:1/7}body.com_pitproduct.view-cart .form>div{display:contents}body.com_pitproduct.view-cart .form>div.header{color:#707070}body.com_pitproduct.view-cart .form>div.header :last-child{text-align:center}@media (max-width: 768px){body.com_pitproduct.view-cart .form>div.header{display:none}}@media (max-width: 768px){body.com_pitproduct.view-cart .form>div.item{display:flex;flex-direction:column;row-gap:1rem;border-bottom:1px solid lightgrey}}body.com_pitproduct.view-cart .form>div.item button{background:none;border:none;margin:0;padding:0}@media (max-width: 768px){body.com_pitproduct.view-cart .form>div.item button.closeBtn{width:fit-content;align-self:center;border-radius:50%;background-color:#17812c;color:white;padding:4px 8px;font-weight:700}}body.com_pitproduct.view-cart .form>div.item img{max-width:150px;border:1px solid #17812c}body.com_pitproduct.view-cart .form>div.item .product div:first-child{font-weight:bold}body.com_pitproduct.view-cart .form>div.item .product div:last-child{color:#707070}body.com_pitproduct.view-cart .form>div.item .variant{color:#707070}@media (max-width: 768px){body.com_pitproduct.view-cart .form>div.item .variant{display:none}}body.com_pitproduct.view-cart .form>div.item .price{text-align:right}body.com_pitproduct.view-cart .form>div.item .price div:last-child{color:#707070}@media (max-width: 768px){body.com_pitproduct.view-cart .form>div.item .price{text-align:match-parent}}body.com_pitproduct.view-cart .form>div.footer>a:first-child{grid-column:1/3;color:#707070;text-decoration:none;padding-left:30px;position:relative}body.com_pitproduct.view-cart .form>div.footer>a:first-child:before{position:absolute;content:'';width:20px;height:20px;background:url("/templates/gap/images/cart/arrow-left-thin.svg") center no-repeat;background-size:20px;display:inline-block;left:0}body.com_pitproduct.view-cart .form>div.footer .price{border:1px solid #dedede;border-width:1px 0;text-align:right;color:green}body.com_pitproduct.view-cart .form>div.footer .price>:first-child{float:left;color:black}body.com_pitproduct.view-cart .form>div.footer .price>:nth-child(2){font-size:20px}@media (max-width: 768px){body.com_pitproduct.view-cart .form>div.footer{display:flex;flex-direction:column-reverse;row-gap:.5rem}}body.com_pitproduct.view-cart .buttons{padding:2rem 0;text-align:right}body.com_pitproduct.view-cart .buttons .coupons-btn{text-align:center;width:auto;min-width:25%}@media (max-width: 576px){body.com_pitproduct.view-cart .buttons .coupons-btn{min-width:50%}}body.com_pitproduct.view-checkcoupon #main{padding-bottom:2rem !important}body.com_pitproduct.view-checkcoupon #main .site-heading{margin:74px 0 35px 0}body.com_pitproduct.view-checkcoupon #main form{margin-top:35px}body.com_pitproduct.view-checkcoupon #main form button,body.com_pitproduct.view-checkcoupon #main form input,body.com_pitproduct.view-checkcoupon #main form label{font-size:20px}body.com_pitproduct.view-checkcoupon #main form label{margin-right:10px}body.com_pitproduct.view-checkcoupon #main form .coupons-btn{display:block !important;margin-left:auto !important;margin-right:auto !important}body.com_pitproduct.view-checkcoupon #main .coupons-overview strong{font-size:20px}body.com_pitproduct.view-checkcoupon #main .coupons-overview .coupons-btn{display:block;margin-left:auto;margin-right:auto}body.view-golfreisen #main .container-main.trip #section-1 .background-image{position:relative;height:549px;background:transparent scroll no-repeat center center / cover}@media (max-width: 576px){body.view-golfreisen #main .container-main.trip #section-1 .background-image{height:300px}}body.view-golfreisen #main .container-main.trip #section-1 .background-image picture img{width:100%}body.view-golfreisen #main .container-main.trip #section-1 .background-image .trip-head{position:absolute;top:0;left:0;display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:center;margin:auto;color:white;text-shadow:rgba(0,0,0,0.25) 1px 1px 5px}@media (max-width: 576px){body.view-golfreisen #main .container-main.trip #section-1 .background-image .trip-head{justify-content:flex-start;padding-top:10%}}body.view-golfreisen #main .container-main.trip #section-1 .background-image .trip-head .trip-header{font-size:clamp(40px, 10vw, 80px);font-weight:700;margin:0}body.view-golfreisen #main .container-main.trip #section-1 .background-image .trip-head .trip-side-text{text-align:center;font-size:18px;font-weight:700;margin:0;text-shadow:0 0 2px rgba(0,0,0,0.7)}@media (max-width: 576px){body.view-golfreisen #main .container-main.trip #section-1 .background-image .trip-head .trip-side-text{margin:5%}}body.view-golfreisen #main .container-main.trip #section-2 .info-1{position:relative;width:1325px;margin:auto}@media (max-width: 1400px){body.view-golfreisen #main .container-main.trip #section-2 .info-1{width:auto;margin:auto 1rem}}body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-head{text-align:center}body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-head .info-header{font-size:clamp(19px, 20vw, 26px);font-weight:500;color:#707070;margin:5% 0;white-space:pre-line;line-height:35px}@media (max-width: 992px){body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-head .info-header{margin:5%}}@media (max-width: 576px){body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-head .info-header{font-size:19px}}body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-cards{display:flex;margin:auto;justify-content:space-between;text-align:center;flex-wrap:wrap}@media (max-width: 1220px){body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-cards{justify-content:space-around}}body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-cards .info-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:5%;box-shadow:rgba(0,0,0,0.1) 1px 1px 10px 1px;padding-bottom:5%;min-width:200px;max-width:385px}@media (max-width: 576px){body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-cards .info-card{margin-bottom:10%}}body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-cards .info-card .card-head img{width:100%}body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-cards .info-card .card-head .card-header{font-size:22px;font-weight:700;color:#707070;text-transform:uppercase}@media (max-width: 576px){body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-cards .info-card .card-head .card-header{font-size:19px}}body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-cards .info-card .card-head .short-hl{position:relative;top:auto;margin:auto;width:20%;height:0;border-bottom:5px solid #17812c}body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-cards .info-card .card-main{padding:10%}body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-cards .info-card .card-main .card-text{font-weight:500;color:#707070;line-height:24px}@media (max-width: 576px){body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-cards .info-card .card-main .card-text{font-size:14px}}body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-cards .info-card .card-footer .card-btn{font-weight:500;font-size:14px;height:40px;color:white;background-color:#17812c;border:none;width:60%}@media (max-width: 576px){body.view-golfreisen #main .container-main.trip #section-2 .info-1 .info-cards .info-card .card-footer .card-btn{width:80%}}body.view-golfreisen #main .container-main.trip #section-3 .background-image{position:relative;height:679px;background:transparent scroll no-repeat center center / cover}body.view-golfreisen #main .container-main.trip #section-3 .background-image picture img{width:100%}@media (max-width: 576px){body.view-golfreisen #main .container-main.trip #section-3 .background-image{height:500px}}body.view-golfreisen #main .container-main.trip #section-3 .background-image .section-header{position:absolute;top:0;width:100%;text-align:center;text-transform:uppercase;padding-top:50px;font-size:clamp(30px, 10vw, 50px);font-weight:700;margin:0;color:white}body.view-golfreisen #main .container-main.trip #section-3 .section-container{text-align:left;padding:3% 0;width:1325px;margin:auto}@media (max-width: 1400px){body.view-golfreisen #main .container-main.trip #section-3 .section-container{width:auto;margin:auto 1rem}}body.view-golfreisen #main .container-main.trip #section-3 .section-container .headline{color:#707070;font-size:26px;font-weight:700;margin:0 0 2%}@media (max-width: 576px){body.view-golfreisen #main .container-main.trip #section-3 .section-container .headline{font-size:24px}}body.view-golfreisen #main .container-main.trip #section-3 .section-container .side-info{white-space:pre-line;color:#707070;font-weight:500;font-size:18px;line-height:24px}body.view-golfreisen #main .container-main.trip #section-3 .section-container .info-list{margin:3% 0}body.view-golfreisen #main .container-main.trip #section-3 .section-container .info-list ul{padding:0;list-style-position:inside}@media (min-width: 576px){body.view-golfreisen #main .container-main.trip #section-3 .section-container .info-list ul{position:relative}}body.view-golfreisen #main .container-main.trip #section-3 .section-container .info-list ul li{display:block;color:#707070;font-size:18px;font-weight:500;margin:20px 0;padding-left:20px}@media (max-width: 576px){body.view-golfreisen #main .container-main.trip #section-3 .section-container .info-list ul li{line-height:24px;margin-left:18px}}body.view-golfreisen #main .container-main.trip #section-3 .section-container .info-list ul li:before{position:absolute;display:inline-block;content:"";color:#17812c;width:10px;height:10px;border:1px solid #17812c;background-color:#17812c;border-radius:50%;margin-top:5px;left:0}@media (max-width: 576px){body.view-golfreisen #main .container-main.trip #section-3 .section-container .info-list ul li:before{left:20px}}body.view-golfreisen #main .container-main.trip #section-3 .section-container .info-footer p{white-space:pre-line;color:#707070;line-height:24px;font-size:18px;font-weight:500}body.view-golfreisen #main .container-main.trip #section-4{position:relative;background-color:#f4f4f4}body.view-golfreisen #main .container-main.trip #section-4 #form-anchor{position:absolute;appearance:none;top:-110px}body.view-golfreisen #main .container-main.trip #section-4 .section-container{width:1325px;margin:auto;padding:5% 0}@media (max-width: 1400px){body.view-golfreisen #main .container-main.trip #section-4 .section-container{width:auto;margin:auto 1rem}}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-header{text-transform:uppercase;position:relative;text-align:center;width:800px;margin:auto}@media (max-width: 992px){body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-header{width:100%}}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-header img{position:absolute;left:0}@media (max-width: 992px){body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-header img{display:none}}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-header h2{padding:5% 0;color:#3e3e3e;font-weight:700;font-size:22px}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-header h1{white-space:pre-line;color:#17812c;font-weight:700;font-size:28px;line-height:40px}@media (max-width: 576px){body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-header h1{font-size:24px}}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form{width:100%}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group{display:flex;flex-wrap:wrap;justify-content:space-between}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls{display:flex;text-align:left;width:49%;margin:1rem 0;min-width:320px}@media (max-width: 890px){body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls{width:100%}}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls.control-spacer{visibility:hidden}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls label{font-size:18px;color:#707070;margin:1% 0}@media (max-width: 576px){body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls label{margin:1% auto 1% 0}}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls label.checkbox-label{margin-right:10px;font-size:14px;color:#3e3e3e;cursor:pointer}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls input[type="checkbox"]{-webkit-appearance:none;appearance:none;background:white no-repeat scroll center center / 24px 24px;vertical-align:bottom;display:inline-block;border:1px solid lightgrey;height:18px;width:18px;margin:auto 10px auto 0}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls input[type="checkbox"]:checked{background-color:#17812c;box-shadow:inset 0 0 0 3px white}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls input[type="text"],body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls input[type="email"],body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls input[type="tel"],body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls select{height:2.5rem;border:1px solid lightgrey;font-size:1.3rem;outline:none}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls input[type="text"]#input-email2,body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls input[type="email"]#input-email2,body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls input[type="tel"]#input-email2,body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls select#input-email2{display:none !important}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls .travel-select{position:relative}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls .travel-select select{background-color:white;width:100%}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls .travel-select select:required:invalid{color:#707070}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls .form-btn{height:40px;width:55%;cursor:pointer;border-radius:0;border:none;font-weight:700;background-color:white}body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls .form-btn.trip-btn{background-color:#17812c;color:white}@media (max-width: 576px){body.view-golfreisen #main .container-main.trip #section-4 .section-container .section-main .form .fieldset .form-group .controls .form-btn.trip-btn{margin:auto}}body.view-golfreisen #main .container-main.trip #section-4 .section-container .response .msg-success{color:#17812c;font-size:18px}body.view-golfreisen #main .container-main.trip #section-4 .section-container .response .msg-failure{color:red;font-size:18px}body.view-golflounge #main .container-main.lounge .section{width:100%}body.view-golflounge #main .container-main.lounge .section#section-1 .section-container{display:flex;flex-wrap:wrap}body.view-golflounge #main .container-main.lounge .section#section-1 .section-container .section-head{position:relative;display:flex;justify-content:center;background:transparent scroll no-repeat center center / cover;align-items:center;height:auto;width:auto;min-width:1114px}@media (max-width: 1400px){body.view-golflounge #main .container-main.lounge .section#section-1 .section-container .section-head{height:550px;min-width:unset}}@media (max-width: 768px){body.view-golflounge #main .container-main.lounge .section#section-1 .section-container .section-head{height:350px}}body.view-golflounge #main .container-main.lounge .section#section-1 .section-container .section-head.bg-second{min-width:291px}body.view-golflounge #main .container-main.lounge .section#section-1 .section-container .section-head.lazy-bg-loaded{width:60%;min-width:unset;justify-content:center;background-size:160%;background-position-x:center;background-position-y:top}@media (max-width: 1800px){body.view-golflounge #main .container-main.lounge .section#section-1 .section-container .section-head.lazy-bg-loaded{width:70%}}@media (max-width: 1620px){body.view-golflounge #main .container-main.lounge .section#section-1 .section-container .section-head.lazy-bg-loaded{width:100%;height:70vh}}@media (max-width: 992px){body.view-golflounge #main .container-main.lounge .section#section-1 .section-container .section-head.lazy-bg-loaded{height:clamp(400px, 41vw, 580px)}}@media (max-width: 576px){body.view-golflounge #main .container-main.lounge .section#section-1 .section-container .section-head.lazy-bg-loaded{height:200px}}body.view-golflounge #main .container-main.lounge .section#section-1 .section-container .section-head.lazy-bg-loaded.bg-second{width:15%;background-position-x:right;background-size:auto}@media (max-width: 1800px){body.view-golflounge #main .container-main.lounge .section#section-1 .section-container .section-head.lazy-bg-loaded.bg-second{width:5%;background-position-x:-1650px}}@media (max-width: 1620px){body.view-golflounge #main .container-main.lounge .section#section-1 .section-container .section-head.lazy-bg-loaded.bg-second{display:none}}body.view-golflounge #main .container-main.lounge .section#section-1 .section-container .section-head.lazy-bg-loaded.bg-second picture{width:100%;height:100%}body.view-golflounge #main .container-main.lounge .section#section-1 .section-container .section-head.lazy-bg-loaded.bg-second picture img{width:100%;height:100%;object-fit:cover;object-position:right}body.view-golflounge #main .container-main.lounge .section#section-1 .section-container .section-head .section-header{position:absolute;font-size:clamp(40px, 10vw, 60px);font-weight:700;color:white;text-shadow:rgba(0,0,0,0.5) 1px 1px 5px;margin:0;text-transform:uppercase}body.view-golflounge #main .container-main.lounge .section#section-2{position:relative;width:25%;background-color:white;height:auto}@media (max-width: 1620px){body.view-golflounge #main .container-main.lounge .section#section-2{width:60%;margin:auto}}@media (max-width: 1400px){body.view-golflounge #main .container-main.lounge .section#section-2{width:80%}}@media (max-width: 768px){body.view-golflounge #main .container-main.lounge .section#section-2{width:90%}}@media (max-width: 576px){body.view-golflounge #main .container-main.lounge .section#section-2{width:100%}}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container{margin:auto;height:100%}@media (max-width: 1400px){body.view-golflounge #main .container-main.lounge .section#section-2 .section-container{width:auto;margin:auto 1rem}}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-head{text-align:center;width:80%;margin:auto;flex-direction:column;justify-content:end;height:auto;min-width:unset}@media (max-width: 768px){body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-head{width:100%;text-align:left}}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-head .newsletter-header{font-size:24px;font-weight:700;color:#17812c;text-transform:uppercase;margin:20px 0}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-head .newsletter-info{font-size:18px;font-weight:500;color:#707070;white-space:pre-line;line-height:24px}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main{width:80%;margin:auto}@media (max-width: 768px){body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main{width:100%}}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form{width:100%}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group{display:flex;flex-wrap:wrap;justify-content:space-between}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls{display:flex;text-align:left;width:49%;margin:1rem 0;min-width:350px}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls.control-spacer{visibility:hidden}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls.full{width:100%}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls.center{justify-content:center}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls.newsletter-selections{justify-content:space-between}@media (max-width: 992px){body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls.newsletter-selections{flex-direction:column}}@media (max-width: 992px){body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls{width:100%;min-width:250px}}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls .newsletter-label{font-size:18px;color:#707070;margin:1% 0}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls input[type="text"],body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls input[type="email"],body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls input[type="tel"],body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls select{height:2.5rem;border:1px solid lightgrey;font-size:1.3rem;outline:none;background-color:white}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls #newsletter-input2{display:none !important}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls .newsletter-select{width:100%;padding-left:20px;cursor:pointer}@media (max-width: 992px){body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls .newsletter-select{width:100%}}body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls .newsletter-btn{height:40px;width:55%;cursor:pointer;border-radius:0;border:none;font-weight:700;font-size:16px;background-color:#17812c;color:white}@media (max-width: 992px){body.view-golflounge #main .container-main.lounge .section#section-2 .section-container .section-main .newsletter-form .fieldset .form-group .controls .newsletter-btn{width:100%;margin-top:20px}}body.view-golflounge #main .container-main.lounge .section#section-3 .section-container{margin:2rem auto 5rem}body.view-golflounge #main .container-main.lounge .section#section-3 .section-container .section-header{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto auto 3rem}body.view-golflounge #main .container-main.lounge .section#section-3 .section-container .section-header .headline{font-size:40px;text-transform:uppercase;color:#3e3e3e}body.view-golflounge #main .container-main.lounge .section#section-3 .section-container .section-header .header-text{font-size:18px;color:#707070;text-align:center}body.view-golflounge #main .container-main.lounge .section#section-3 .section-container .location-wrapper{display:flex;flex-direction:column}body.view-golflounge #main .container-main.lounge .section#section-3 .section-container .location-wrapper .location{display:none;flex-direction:column;width:clamp(370px, 98vw, 850px);margin:auto;padding-bottom:2rem;border-bottom:1px solid lightgrey}body.view-golflounge #main .container-main.lounge .section#section-3 .section-container .location-wrapper .location .location-header{align-self:center;color:#17812c;font-size:25px;text-transform:uppercase}body.view-golflounge #main .container-main.lounge .section#section-3 .section-container .location-wrapper .location .location-images{display:flex;flex-wrap:wrap}body.view-golflounge #main .container-main.lounge .section#section-3 .section-container .location-wrapper .location .location-images .location-image{margin:1rem;transition:transform 0.5s}@media (max-width: 576px){body.view-golflounge #main .container-main.lounge .section#section-3 .section-container .location-wrapper .location .location-images .location-image img{width:150px;height:150px}}body.view-golflounge #main .container-main.lounge .section#section-3 .section-container .location-wrapper .location .location-images .location-image:hover{transform:scale(1.2)}body.view-golflounge #main .container-main.lounge .section#section-3 .section-container .location-wrapper .moduletable{width:clamp(370px, 98vw, 850px);margin:auto;border-bottom:1px solid lightgrey}body.view-golflounge #main .container-main.lounge .section#section-3 .section-container .location-wrapper .moduletable h3{text-align:center;font-size:30px;color:#17812c;text-transform:uppercase}body.view-golflounge #main .container-main.lounge .section#section-3 .section-container .location-wrapper .moduletable .slideplus-container{width:100%}body.view-golflounge #main .container-main.lounge .section#section-3 .section-container .location-wrapper .moduletable .slideplus-container .slideplus-stripe>div{justify-content:space-between}body.com_content.view-category #main section.blog,.view-article #main section.blog{width:1325px;margin:auto}body.com_content.view-category #main section.blog *,.view-article #main section.blog *{margin:0;padding:0}@media (max-width: 1400px){body.com_content.view-category #main section.blog,.view-article #main section.blog{width:auto;margin:auto 1rem}}body.com_content.view-category #main section.blog .items-leading article,.view-article #main section.blog .items-leading article{margin:5% 0}body.com_content.view-category #main section.blog .items-leading article h2,.view-article #main section.blog .items-leading article h2{margin:10px 0}body.com_content.view-category #main section.blog .items-leading article h2 a,.view-article #main section.blog .items-leading article h2 a{font-size:24px;font-weight:700;color:#17812c}body.com_content.view-category #main section.blog .items-leading article p,.view-article #main section.blog .items-leading article p{font-size:18px;font-weight:500;color:#707070;line-height:24px}body.com_content.view-category #main .items-row article.item,.view-article #main .items-row article.item{margin:5% 0}body.com_content.view-category #main .items-row article.item h2,.view-article #main .items-row article.item h2{margin:10px 0}body.com_content.view-category #main .items-row article.item h2 a,.view-article #main .items-row article.item h2 a{font-size:24px;font-weight:700;color:#17812c}body.com_content.view-category #main .items-row article.item p,.view-article #main .items-row article.item p{font-size:18px;font-weight:500;color:#707070;line-height:24px}body.com_content.view-category #main article.item-page,.view-article #main article.item-page{display:flex;flex-direction:column;position:relative;width:1325px;margin:auto;padding-bottom:40px}@media (max-width: 1400px){body.com_content.view-category #main article.item-page,.view-article #main article.item-page{width:auto;margin:auto 1rem}}body.com_content.view-category #main article.item-page h2,.view-article #main article.item-page h2{margin:40px 0 10px;font-size:26px;font-weight:500;color:black;border-bottom:2px solid #17812c;width:fit-content;padding-bottom:2px}@media (max-width: 1200px){body.com_content.view-category #main article.item-page h2,.view-article #main article.item-page h2{margin:0}}@media (max-width: 992px){body.com_content.view-category #main article.item-page h2,.view-article #main article.item-page h2{margin:10% 0 0 0}}@media (max-width: 768px){body.com_content.view-category #main article.item-page h2,.view-article #main article.item-page h2{margin:5% 0 0 0}}body.com_content.view-category #main article.item-page .img-fulltext-left,.view-article #main article.item-page .img-fulltext-left{width:auto;max-width:400px}body.com_content.view-category #main article.item-page .img-fulltext-left img,.view-article #main article.item-page .img-fulltext-left img{width:100%}body.com_content.view-category #main article.item-page p,.view-article #main article.item-page p{color:#707070;font-weight:500;font-size:18px;line-height:24px;margin:0}body.com_content.view-category #main article.item-page p.text-headline,.view-article #main article.item-page p.text-headline{font-weight:700;color:#3e3e3e;text-transform:uppercase}body.com_content.view-category #main article.item-page a,.view-article #main article.item-page a{text-decoration:none;color:#707070}body.com_content.view-category #main article.item-page .impressum p,.view-article #main article.item-page .impressum p{font-weight:400}body.com_content.view-category #main article.item-page .impressum p a,.view-article #main article.item-page .impressum p a{color:#17812c}body.com_users.view-login #main{padding-bottom:5%}body.com_users.view-login #main #system-message-container{margin:0 15%}body.com_users.view-login #main #system-message-container .error.message{margin:0}body.com_users.view-login #main #system-message-container .error.message ul{list-style-position:inside;padding:0}body.com_users.view-login #main .login,body.com_users.view-login #main .reset,body.com_users.view-login #main .remind{padding:5% 0 0 0;width:1325px;margin:auto}@media (max-width: 1400px){body.com_users.view-login #main .login,body.com_users.view-login #main .reset,body.com_users.view-login #main .remind{width:auto;margin:auto 1rem}}body.com_users.view-login #main .login form,body.com_users.view-login #main .reset form,body.com_users.view-login #main .remind form{width:100%}body.com_users.view-login #main .login form .control-group,body.com_users.view-login #main .reset form .control-group,body.com_users.view-login #main .remind form .control-group{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}body.com_users.view-login #main .login form .control-group .control-label label,body.com_users.view-login #main .reset form .control-group .control-label label,body.com_users.view-login #main .remind form .control-group .control-label label{color:#707070}body.com_users.view-login #main .login form .control-group .controls,body.com_users.view-login #main .reset form .control-group .controls,body.com_users.view-login #main .remind form .control-group .controls{display:flex;text-align:left;width:49%;margin:1rem 0;min-width:330px}body.com_users.view-login #main .login form .control-group .controls input,body.com_users.view-login #main .reset form .control-group .controls input,body.com_users.view-login #main .remind form .control-group .controls input{height:2.5rem;border:1px solid lightgrey;font-size:1.3rem;outline:none;width:100%}body.com_users.view-login #main .login form .control-group .controls button,body.com_users.view-login #main .reset form .control-group .controls button,body.com_users.view-login #main .remind form .control-group .controls button{height:40px;width:30%;font-weight:500;font-size:14px;outline:none;border:1px solid #17812c;background-color:#17812c;color:white}body.com_users.view-login #main .login form .control-group:nth-child(3),body.com_users.view-login #main .reset form .control-group:nth-child(3),body.com_users.view-login #main .remind form .control-group:nth-child(3){display:inline-flex;flex-direction:row-reverse}body.com_users.view-login #main .login form .control-group:nth-child(3) .control-label,body.com_users.view-login #main .reset form .control-group:nth-child(3) .control-label,body.com_users.view-login #main .remind form .control-group:nth-child(3) .control-label{width:auto;display:flex;align-items:center}body.com_users.view-login #main .login form .control-group:nth-child(3) .controls,body.com_users.view-login #main .reset form .control-group:nth-child(3) .controls,body.com_users.view-login #main .remind form .control-group:nth-child(3) .controls{display:inline-block;width:30px;min-width:0;margin:auto 10px auto auto}body.com_users.view-login #main .login form .control-group:nth-child(3) .controls input,body.com_users.view-login #main .reset form .control-group:nth-child(3) .controls input,body.com_users.view-login #main .remind form .control-group:nth-child(3) .controls input{height:35px;border:none;width:35px;margin:0}body.com_users.view-login #main .logout{padding:3% 0 9%}body.com_users.view-login #main .logout button{border:none;color:white;background-color:#17812c;font-size:14px;font-weight:500;height:40px;width:200px;margin-top:1px}body.com_users.view-login #main .logout .controls{margin:0}body.com_users.view-login #main div:last-child{width:1325px;margin:auto}@media (max-width: 1400px){body.com_users.view-login #main div:last-child{width:auto;margin:auto 1rem}}body.com_users.view-login #main div:last-child ul{display:flex;flex-direction:column;justify-content:center;width:auto;list-style-position:inside;padding:20px 0;margin:0}body.com_users.view-login #main div:last-child li a{color:#17812c;text-decoration:none}body.com_users.view-login fieldset{border:none;margin:0;padding:0}body.com_pitgap.view-kontakt #main .container-main .section .section-container{display:flex;justify-content:flex-start;width:1325px;margin:auto;padding:5% 0;flex-wrap:wrap}@media (max-width: 1400px){body.com_pitgap.view-kontakt #main .container-main .section .section-container{width:auto;margin:auto 1rem}}@media (max-width: 815px){body.com_pitgap.view-kontakt #main .container-main .section .section-container{gap:0}}body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper{width:40%}@media (max-width: 815px){body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper{width:100%}}body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form{height:100%;width:100%}body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form .form-heading{color:#17812c;font-size:40px}body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form .side-heading{color:#707070}body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form .fieldset .form-group{display:flex;flex-wrap:wrap;justify-content:space-between}body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form .fieldset .form-group .controls{display:flex;text-align:left;width:48%;margin:1rem 0;min-width:300px}@media (max-width: 640px){body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form .fieldset .form-group .controls{width:100%}}@media (max-width: 576px){body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form .fieldset .form-group .controls.row{justify-content:center}}body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form .fieldset .form-group .controls.control-spacer{visibility:hidden}body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form .fieldset .form-group .controls.center{align-items:center}body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form .fieldset .form-group .controls.full{width:100%}body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form .fieldset .form-group .controls.mb-0{margin-bottom:0}body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form .fieldset .form-group .controls label{font-size:1.2rem;color:#707070;margin:1% 0}@media (max-width: 576px){body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form .fieldset .form-group .controls label{margin:1% auto 1% 0}}body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form .fieldset .form-group .controls input{height:2.5rem;border:1px solid lightgrey;font-size:1.3rem;outline:none}body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form .fieldset .form-group .controls input#email-input2{display:none !important}body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form .fieldset .form-group .controls .form-btn{height:40px;width:50%;cursor:pointer;border-radius:0;border:none;font-weight:700;background-color:green;color:white}body.com_pitgap.view-kontakt #main .container-main .section .section-container .form-wrapper .contact-form .fieldset .form-group .controls textarea{width:100%;border:1px solid lightgrey;font-size:18px}body.com_pitgap.view-kontakt #main .container-main .section .section-container .contact-info-wrapper{min-width:300px;display:flex;flex-direction:column;margin-top:7%;padding-left:130px}@media (max-width: 815px){body.com_pitgap.view-kontakt #main .container-main .section .section-container .contact-info-wrapper{padding-left:0}}body.com_pitgap.view-kontakt #main .container-main .section .section-container .contact-info-wrapper .contact-info{color:#707070;font-size:20px}footer{background-color:#17812c;color:white}footer .footer-container .footer-content{padding:132px 0 80px 0;display:grid;grid-template-columns:auto auto auto auto;align-items:top;justify-content:space-between;width:1325px;margin:auto}@media (max-width: 1400px){footer .footer-container .footer-content{width:auto;margin:auto 1rem}}@media (max-width: 992px){footer .footer-container .footer-content{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:1rem;padding:100px 0 60px}}@media (max-width: 768px){footer .footer-container .footer-content{padding:10px 0 0 0;display:block}}footer .footer-container .footer-content .footer-col{line-height:41px;font-size:18px;font-weight:500;font-style:normal}footer .footer-container .footer-content .footer-col:nth-child(3){display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 992px){footer .footer-container .footer-content .footer-col:nth-child(3){flex-direction:row}}@media (max-width: 768px){footer .footer-container .footer-content .footer-col:nth-child(3){flex-direction:column}}footer .footer-container .footer-content .footer-col:nth-child(3) a{margin:0}footer .footer-container .footer-content .footer-col:last-child{display:flex;flex-direction:column}footer .footer-container .footer-content .footer-col address{font-style:normal}footer .footer-container .footer-content .footer-col>*{display:block}footer .footer-container .footer-content .footer-col:last-child{text-align:right}footer .footer-container .footer-content .footer-col:last-child>*{display:inline-block}@media (max-width: 992px){footer .footer-container .footer-content .footer-col:last-child,footer .footer-container .footer-content .footer-col:nth-child(3){text-align:center;line-height:45px;vertical-align:middle}footer .footer-container .footer-content .footer-col:last-child>*,footer .footer-container .footer-content .footer-col:nth-child(3)>*{display:inline-block;margin:0 1rem}}@media (max-width: 768px){footer .footer-container .footer-content .footer-col{margin:50px 0}footer .footer-container .footer-content .footer-col:nth-child(3){text-align:left;line-height:41px}footer .footer-container .footer-content .footer-col:nth-child(3)>*{display:block;margin:0}footer .footer-container .footer-content .footer-col:last-child{margin-bottom:10px}}footer .footer-container .footer-content .footer-col span.mail-icon:before,footer .footer-container .footer-content .footer-col span.phone-icon:before{content:"";display:inline-block;width:20px;height:41px;background:url("../images/Golf_Akademie_Assets/icon_mail.svg") center/contain no-repeat;margin:0 5px;vertical-align:bottom}footer .footer-container .footer-content .footer-col span.phone-icon:before{background:url("../images/Golf_Akademie_Assets/icon_phone.svg") center/contain no-repeat;background-size:16px}footer .footer-container .footer-content .footer-col a{text-decoration:none;color:inherit}footer .footer-container .footer-content .footer-col a.icon{width:45px;height:45px}footer .footer-container .footer-content .footer-col a.icon.facebook-icon{background:url("../images/Golf_Akademie_Assets/icon_facebook.svg") center/contain no-repeat;margin-right:10px}footer .footer-container .footer-content .footer-col a.icon.insta-icon{background:url("../images/Golf_Akademie_Assets/icon_instagram.svg") center/contain no-repeat;margin-left:10px}footer .footer-container .footer-content .footer-col .socials a{display:inline-block}footer .footer-container .footer-content .footer-col .newsletter-group form{display:flex;flex-direction:column}footer .footer-container .footer-content .footer-col .newsletter-group form .subscribe-newsletter-ipt{height:30px;font-size:18px;width:auto;margin-bottom:15px}footer .footer-container .footer-content .footer-col .newsletter-group form .subscribe-newsletter-ipt2{display:none !important}footer .footer-container .footer-content .footer-col .newsletter-group form .subscribe-newsletter-btn{border:none;background-color:darkgreen;color:white;height:40px;font-weight:500}footer .footer-bar{background-color:#3e3e3e;overflow:hidden}footer .footer-bar div{text-align:center;line-height:4vh;font-size:16px;font-weight:400;font-style:normal}@media (max-width: 576px){footer .footer-bar div{font-size:14px}}@media (max-width: 350px){footer .footer-bar div{font-size:12px}}

/*# sourceMappingURL=template.min.css.map */