@font-face{font-family:'livory';src:url('/template/fonts/livory-regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'livory';src:url('/template/fonts/livory-regularitalic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'livory';src:url('/template/fonts/livory-bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'livory';src:url('/template/fonts/livory-bolditalic.otf') format('opentype');font-weight:700;font-style:italic;font-display:swap;}@font-face{font-family:'Roboto Condensed';src:url('fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), url('fonts/roboto-condensed-v25-latin-700.woff') format('woff'), url('fonts/roboto-condensed-v25-latin-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'Roboto Condensed';src:url('fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), url('fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), url('fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}.font-livory{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;letter-spacing:0.02em}.font-roboto{font-family:'Roboto Condensed', Arial, sans-serif;letter-spacing:0.01em}.font-system{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.font-mono{font-family:'Courier New', Courier, monospace}.font-accent,h1.alternative,h2.alternative,h3.alternative,h4.alternative,h5.alternative,h6.alternative{font-family:'Roboto Condensed', Arial, sans-serif;text-transform:none}.font-light{font-weight:300 !important}.font-regular,.faq__subheading,.faq-subheading-gfaq,.faq__content{font-weight:400 !important}.font-medium{font-weight:500 !important}.font-semibold{font-weight:600 !important}.font-bold,.download a.file-list,.faq__heading,.faq-heading-gfaq,.faq__toggle,.faq-toggle-gfaq,.faq__question,.faq-question-gfaq{font-weight:700 !important}.font-xs{font-size:0.75rem !important}.font-sm{font-size:0.875rem !important}.font-base{font-size:1rem !important}.font-lg{font-size:1.125rem !important}.font-xl{font-size:1.25rem !important}.font-2xl{font-size:1.5rem !important}.font-3xl{font-size:1.875rem !important}.font-4xl{font-size:2.25rem !important}.font-5xl{font-size:3rem !important}.leading-none{line-height:1 !important}.leading-tight{line-height:1.25 !important}.leading-snug{line-height:1.375 !important}.leading-normal{line-height:1.5 !important}.leading-relaxed{line-height:1.625 !important}.leading-loose{line-height:2 !important}.tracking-tighter{letter-spacing:-0.05em !important}.tracking-tight{letter-spacing:-0.025em !important}.tracking-normal{letter-spacing:0 !important}.tracking-wide{letter-spacing:0.025em !important}.tracking-wider{letter-spacing:0.05em !important}.tracking-widest{letter-spacing:0.1em !important}.btn-base{display:inline-block;padding:12px 30px;background:transparent;color:#7b003b;text-decoration:none;border:2px solid #7b003b;border-radius:4px;transition:background 0.3s ease;cursor:pointer;font-family:inherit;font-size:inherit}.btn-base a{color:#7b003b}.btn-base:hover{background:#7b003b;color:white;text-decoration:none}.btn-base:hover a{color:white;text-decoration:none}.btn-base-sm{display:inline-block;padding:8px 20px;background:transparent;color:#7b003b;text-decoration:none;border:2px solid #7b003b;border-radius:4px;transition:background 0.3s ease;cursor:pointer;font-family:inherit;font-size:inherit}.btn-base-sm a{color:#7b003b}.btn-base-sm:hover{background:#7b003b;color:white;text-decoration:none}.btn-base-sm:hover a{color:white;text-decoration:none}.btn-base-xs{display:inline-block;padding:6px 15px;background:transparent;color:#7b003b;text-decoration:none;border:2px solid #7b003b;border-radius:4px;transition:background 0.3s ease;cursor:pointer;font-family:inherit;font-size:inherit}.btn-base-xs a{color:#7b003b}.btn-base-xs:hover{background:#7b003b;color:white;text-decoration:none}.btn-base-xs:hover a{color:white;text-decoration:none}.btn-base-lg{display:inline-block;padding:16px 40px;background:transparent;color:#7b003b;text-decoration:none;border:2px solid #7b003b;border-radius:4px;transition:background 0.3s ease;cursor:pointer;font-family:inherit;font-size:inherit}.btn-base-lg a{color:#7b003b}.btn-base-lg:hover{background:#7b003b;color:white;text-decoration:none}.btn-base-lg:hover a{color:white;text-decoration:none}.font-bold,.download a.file-list,.faq__heading,.faq-heading-gfaq,.faq__toggle,.faq-toggle-gfaq,.faq__question,.faq-question-gfaq{font-weight:bold !important}.font-normal{font-weight:normal !important}.text-center{text-align:center !important}.text-left{text-align:left !important}.d-none{display:none !important}.d-block{display:block !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.m-0{margin:0 !important}.p-0{padding:0 !important}.mt-1{margin-top:0.5rem !important}.mt-2{margin-top:1rem !important}.mt-3{margin-top:1.5rem !important}.mb-1{margin-bottom:0.5rem !important}.mb-2{margin-bottom:1rem !important}.mb-3{margin-bottom:1.5rem !important}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl{margin:0;padding:0}.flex-row-responsive{align-items:stretch;gap:2rem}@media (max-width:768px){.flex-row-responsive{flex-direction:column;gap:1.5rem;align-items:center}}@media (min-width:769px) and (max-width:1024px){.flex-row-responsive{gap:1.5rem}}.flex-column-left{flex:1;display:flex;flex-direction:column}@media (max-width:768px){.flex-column-left{flex:1 1 100%}}.flex-column-right{flex:1;display:flex;flex-direction:column}@media (max-width:768px){.flex-column-right{flex:1 1 100%}}.flex-column-right h4{color:#7b003b;font-family:'Livory', serif}.box-table{background:#fff;padding:1.5rem;border-radius:4px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);min-height:100% !important}@media (max-width:768px){.box-table{padding:1rem}}.text-content{line-height:1.6;color:#777}.text-content p{margin-bottom:1rem}.text-content p:last-child{margin-bottom:0}@font-face{font-family:'livory';src:url('/template/fonts/livory-regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'livory';src:url('/template/fonts/livory-regularitalic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'livory';src:url('/template/fonts/livory-bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'livory';src:url('/template/fonts/livory-bolditalic.otf') format('opentype');font-weight:700;font-style:italic;font-display:swap;}@font-face{font-family:'Roboto Condensed';src:url('fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), url('fonts/roboto-condensed-v25-latin-700.woff') format('woff'), url('fonts/roboto-condensed-v25-latin-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'Roboto Condensed';src:url('fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), url('fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), url('fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}.font-livory{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;letter-spacing:0.02em}.font-roboto{font-family:'Roboto Condensed', Arial, sans-serif;letter-spacing:0.01em}.font-system{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.font-mono{font-family:'Courier New', Courier, monospace}.font-accent,h1.alternative,h2.alternative,h3.alternative,h4.alternative,h5.alternative,h6.alternative{font-family:'Roboto Condensed', Arial, sans-serif;text-transform:none}.font-light{font-weight:300 !important}.font-regular,.faq__subheading,.faq-subheading-gfaq,.faq__content{font-weight:400 !important}.font-medium{font-weight:500 !important}.font-semibold{font-weight:600 !important}.font-bold,.download a.file-list,.faq__heading,.faq-heading-gfaq,.faq__toggle,.faq-toggle-gfaq,.faq__question,.faq-question-gfaq{font-weight:700 !important}.font-xs{font-size:0.75rem !important}.font-sm{font-size:0.875rem !important}.font-base{font-size:1rem !important}.font-lg{font-size:1.125rem !important}.font-xl{font-size:1.25rem !important}.font-2xl{font-size:1.5rem !important}.font-3xl{font-size:1.875rem !important}.font-4xl{font-size:2.25rem !important}.font-5xl{font-size:3rem !important}.leading-none{line-height:1 !important}.leading-tight{line-height:1.25 !important}.leading-snug{line-height:1.375 !important}.leading-normal{line-height:1.5 !important}.leading-relaxed{line-height:1.625 !important}.leading-loose{line-height:2 !important}.tracking-tighter{letter-spacing:-0.05em !important}.tracking-tight{letter-spacing:-0.025em !important}.tracking-normal{letter-spacing:0 !important}.tracking-wide{letter-spacing:0.025em !important}.tracking-wider{letter-spacing:0.05em !important}.tracking-widest{letter-spacing:0.1em !important}.btn-base{display:inline-block;padding:12px 30px;background:transparent;color:#7b003b;text-decoration:none;border:2px solid #7b003b;border-radius:4px;transition:background 0.3s ease;cursor:pointer;font-family:inherit;font-size:inherit}.btn-base a{color:#7b003b}.btn-base:hover{background:#7b003b;color:white;text-decoration:none}.btn-base:hover a{color:white;text-decoration:none}.btn-base-sm{display:inline-block;padding:8px 20px;background:transparent;color:#7b003b;text-decoration:none;border:2px solid #7b003b;border-radius:4px;transition:background 0.3s ease;cursor:pointer;font-family:inherit;font-size:inherit}.btn-base-sm a{color:#7b003b}.btn-base-sm:hover{background:#7b003b;color:white;text-decoration:none}.btn-base-sm:hover a{color:white;text-decoration:none}.btn-base-xs{display:inline-block;padding:6px 15px;background:transparent;color:#7b003b;text-decoration:none;border:2px solid #7b003b;border-radius:4px;transition:background 0.3s ease;cursor:pointer;font-family:inherit;font-size:inherit}.btn-base-xs a{color:#7b003b}.btn-base-xs:hover{background:#7b003b;color:white;text-decoration:none}.btn-base-xs:hover a{color:white;text-decoration:none}.btn-base-lg{display:inline-block;padding:16px 40px;background:transparent;color:#7b003b;text-decoration:none;border:2px solid #7b003b;border-radius:4px;transition:background 0.3s ease;cursor:pointer;font-family:inherit;font-size:inherit}.btn-base-lg a{color:#7b003b}.btn-base-lg:hover{background:#7b003b;color:white;text-decoration:none}.btn-base-lg:hover a{color:white;text-decoration:none}.text-uppercase{text-transform:uppercase}@font-face{font-family:'livory';src:url('/template/fonts/livory-regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'livory';src:url('/template/fonts/livory-regularitalic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'livory';src:url('/template/fonts/livory-bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'livory';src:url('/template/fonts/livory-bolditalic.otf') format('opentype');font-weight:700;font-style:italic;font-display:swap;}@font-face{font-family:'Roboto Condensed';src:url('fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), url('fonts/roboto-condensed-v25-latin-700.woff') format('woff'), url('fonts/roboto-condensed-v25-latin-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'Roboto Condensed';src:url('fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), url('fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), url('fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}.font-livory{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;letter-spacing:0.02em}.font-roboto{font-family:'Roboto Condensed', Arial, sans-serif;letter-spacing:0.01em}.font-system{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.font-mono{font-family:'Courier New', Courier, monospace}.font-accent,h1.alternative,h2.alternative,h3.alternative,h4.alternative,h5.alternative,h6.alternative{font-family:'Roboto Condensed', Arial, sans-serif;text-transform:none}.font-light{font-weight:300 !important}.font-regular,.faq__subheading,.faq-subheading-gfaq,.faq__content{font-weight:400 !important}.font-medium{font-weight:500 !important}.font-semibold{font-weight:600 !important}.font-bold,.download a.file-list,.faq__heading,.faq-heading-gfaq,.faq__toggle,.faq-toggle-gfaq,.faq__question,.faq-question-gfaq{font-weight:700 !important}.font-xs{font-size:0.75rem !important}.font-sm{font-size:0.875rem !important}.font-base{font-size:1rem !important}.font-lg{font-size:1.125rem !important}.font-xl{font-size:1.25rem !important}.font-2xl{font-size:1.5rem !important}.font-3xl{font-size:1.875rem !important}.font-4xl{font-size:2.25rem !important}.font-5xl{font-size:3rem !important}.leading-none{line-height:1 !important}.leading-tight{line-height:1.25 !important}.leading-snug{line-height:1.375 !important}.leading-normal{line-height:1.5 !important}.leading-relaxed{line-height:1.625 !important}.leading-loose{line-height:2 !important}.tracking-tighter{letter-spacing:-0.05em !important}.tracking-tight{letter-spacing:-0.025em !important}.tracking-normal{letter-spacing:0 !important}.tracking-wide{letter-spacing:0.025em !important}.tracking-wider{letter-spacing:0.05em !important}.tracking-widest{letter-spacing:0.1em !important}body{font-family:'Roboto Condensed', Arial, sans-serif;font-weight:400;color:#777;background-color:#f5f5f5;padding-top:129px;font-size:16px}body .position-relative{position:relative}body .text-right .text-justify h3{text-align:right}body .master-container{overflow:hidden;margin:0 auto;max-width:1920px}body .inline-block{display:inline-block;float:none}body .subtitle{font-size:20px;text-align:center;text-transform:uppercase;color:#797979;margin:0;margin-bottom:30px}body .jumbotron-full-wrap{padding-bottom:60px;background:#fff;border-top:4px solid #7b003b;text-align:justify;margin-bottom:60px;margin-top:90px;-webkit-box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.25)}@media only screen and (min-width: 1048px){body .jumbotron-full-wrap{padding-top:90px}}@media only screen and (max-width: 1046px){body .jumbotron-full-wrap{padding-top:50px}}body .jumbotron-full-wrap h2{text-align:center;margin-top:0;margin-bottom:15px;font-size:32px;font-family:'livory', 'Roboto Condensed', Arial, sans-serif}#ajax-content~.jumbotron-full-wrap,.carousel~.jumbotron-full-wrap,#ajax-video~.jumbotron-full-wrap{margin-top:0;position:relative;z-index:4}#ajax-content~.jumbotron-full-wrap::before,.carousel~.jumbotron-full-wrap::before,#ajax-video~.jumbotron-full-wrap::before,#ajax-content~.jumbotron-full-wrap::after,.carousel~.jumbotron-full-wrap::after,#ajax-video~.jumbotron-full-wrap::after{content:'';display:block;position:absolute;left:50%;top:0;border-top-left-radius:20%;border-bottom-right-radius:20%}@media only screen and (min-width: 1048px){#ajax-content~.jumbotron-full-wrap::before,.carousel~.jumbotron-full-wrap::before,#ajax-video~.jumbotron-full-wrap::before{width:46px;height:50px;background:url('/im/46x50/914.png') no-repeat;margin-left:-23px;margin-top:-25px;z-index:1}#ajax-content~.jumbotron-full-wrap::after,.carousel~.jumbotron-full-wrap::after,#ajax-video~.jumbotron-full-wrap::after{width:100px;height:100px;background:#fff;margin-left:-50px;margin-top:-51px;transform:rotate(45deg);border:4px solid #7b003b;border-top:0;border-left:0}}@media only screen and (max-width: 1046px){#ajax-content~.jumbotron-full-wrap::before,.carousel~.jumbotron-full-wrap::before,#ajax-video~.jumbotron-full-wrap::before{width:31px;height:35px;background:url('/im/31x50/914.png') no-repeat;margin-left:-16px;margin-top:-21px;z-index:1}#ajax-content~.jumbotron-full-wrap::after,.carousel~.jumbotron-full-wrap::after,#ajax-video~.jumbotron-full-wrap::after{width:60px;height:60px;background:#fff;margin-left:-30px;margin-top:-32px;transform:rotate(45deg);border:4px solid #7b003b;border-top:0;border-left:0}}.margin-bottom{margin-bottom:15px}#sub-navigation{background-color:rgba(123, 0, 59, 0.6)}@media only screen and (max-width: 1047px){#sub-navigation{display:none}}#sub-navigation .sub-nav>li>a{margin:6px 6px;padding:3px 5px;text-align:left;background-color:#fff}#sub-navigation .sub-nav .asub_no a{text-align:center}h1,h2,h3,h4,h5,h6{color:#7b003b;font-family:'livory', 'Roboto Condensed', Arial, sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{display:block;color:#7b003b}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;color:#7b003b}h1,h2,h3{font-family:'livory', 'Roboto Condensed', Arial, sans-serif}h1{font-size:62px;color:#fff}h2{font-size:32px}h3{font-size:20px}a{color:#7b003b}a:hover{color:#7b003b;text-decoration:underline}hr{background-color:#969696;box-shadow:0px 1px 1px rgba(0, 0, 0, 0.1);height:1px}hr.nearly-full{width:97%}.bg-img,.bg-img-scrolling{position:relative;overflow:hidden;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#777}.bg-img-scrolling{background-attachment:fixed}.overflow-box{max-width:100%;height:340px;overflow:hidden}.overflow-box.opened{transition:max-height 0.6s ease-in-out}.overflow-box.opened .boxcut{background:none}.boxcut{position:absolute;bottom:2px;text-align:center;padding:100px 0 30px;width:100%;background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 76%, rgba(255, 255, 255, 1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 1)), color-stop(76%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 76%, rgba(255, 255, 255, 1) 100%);background:-o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 76%, rgba(255, 255, 255, 1) 100%);background:-ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 76%, rgba(255, 255, 255, 1) 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 76%, rgba(255, 255, 255, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0);max-width:100%}.boxcutter-readmore{max-width:300px;margin:0 auto}.form-field.full{width:98%;padding:10px 1%}.form-field.half{width:48%;display:inline-block;float:left;padding:10px 1%}.form-type-checkbox{margin:5px 0px 5px 40px}.form-type-checkbox label{font-weight:400}.form-type-checkbox input[type="checkbox"]{margin-right:18px}.btn-block.btn-block-max{max-width:300px}.btn-purple{color:#fff;background-color:#7b003b}.btn-purple:hover,.btn-purple:active{background-color:transparent;color:#7b003b;border:1px solid #7b003b}.form-label{font-weight:400}.nolabel .form-label,.ftc-form-send .form-label{font-weight:400;display:none}.form-type-submit{display:block;clear:both;overflow:hidden}.btn-primary,.sws-mailform input[type="submit"],.btn-default{border:1px solid #7b003b;background:#fff;color:#7b003b;border-radius:17px;min-width:200px;max-width:100%;font-family:'Roboto Condensed', sans-serif;text-transform:uppercase}.btn-primary:hover,.sws-mailform input[type="submit"]:hover,.btn-default:hover,.btn-primary:focus,.sws-mailform input[type="submit"]:focus,.btn-default:focus{background:#7b003b;color:#fff;border-color:#7b003b}input[type="text"],input[type="email"],textarea{border:1px solid #777 !important;border-radius:0 !important}input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-style:italic}input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,textarea:-ms-input-placeholder{font-style:italic}input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,textarea::-moz-placeholder{font-style:italic}td{border:0 !important}.price{border-left:1px solid #7b003b;color:#7b003b;text-align:left}.price h1{color:#7b003b;font-size:39.2px}.price h1 span{font-size:21px;text-transform:none;letter-spacing:normal;margin-right:5px}.price h2{color:#7b003b;font-size:33.6px}.price h2 span{font-size:18px;text-transform:none;letter-spacing:normal;margin-right:5px}.price h3{color:#7b003b;font-size:30.8px}.price h3 span{font-size:16.5px;text-transform:none;letter-spacing:normal;margin-right:5px}.price h4{color:#7b003b;font-size:19.6px}.price h4 span{font-size:13.5px;text-transform:none;letter-spacing:normal;margin-right:5px}@media only screen and (max-width: 1047px){#navbar{padding:0}}@media only screen and (max-width: 1047px){.main-nav{margin-top:0 !important}}@media only screen and (max-width: 1047px){.main-nav>li:last-child{margin-bottom:0 !important}}@media only screen and (max-width: 1047px){.main-nav>li:last-child{margin-bottom:25px}}.main-nav>li a{white-space:nowrap;color:#7b003b;padding:50px 0 30px 0;width:auto;margin-bottom:0}.main-nav>li a:hover{background:#777}@media only screen and (max-width: 1047px){.main-nav>li a:hover{border:0;background-color:#7b003b;color:#fff}}@media only screen and (max-width: 1047px){.main-nav>li a:hover{border-bottom:solid #7b003b 1px}}.main-nav>li a:focus{background-color:rgba(148, 54, 52, 0.4);color:#fff}@media only screen and (max-width: 1047px){.main-nav>li a:focus{border:0;background-color:#7b003b;color:#fff}}@media only screen and (max-width: 1047px){.main-nav>li a:focus{border-bottom:solid #7b003b 1px}}.main-nav>li.active a{background:#777}@media only screen and (max-width: 1047px){.main-nav>li.active a{color:#fff;background-color:#7b003b;border-bottom:solid #7b003b 1px}}.dropdown-menu>li>a{padding:0}@-webkit-keyframes nav-fadein{@media only screen and (min-width: 1048px){0%{opacity:0;top:-200px}}@media only screen and (min-width: 1048px){100%{opacity:1;top:0px}}}.nav-wrap{overflow:visible !important;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.25);position:fixed;width:100%;z-index:9999;overflow:hidden;transition:max-height 0.6 ease-in-out;transition:opacity 0.6 ease-in-out;top:0px}.nav-wrap>.row:first-child{transition:background-color 2s ease-in-out;background-color:#fff}.nav-wrap .logo{padding:0 5% 0 5%}@media only screen and (max-width: 1047px){.nav-wrap .logo{padding:0 10px 0 10px}}.nav-wrap #logo{padding-top:10px;padding-bottom:11px}.nav-wrap.scroll>.row:first-child{background-color:rgba(255, 255, 255, 0.925)}@media only screen and (max-width: 1047px){.nav-wrap.scroll>.row:first-child{background-color:rgba(255, 255, 255, 1)}}#logo{padding:12px 30px 10px 30px;max-width:100%}@media (min-width:1100px){#logo{padding:25px 64px 30px 64px}}@media (min-width:980px){#logo{padding:25px 50px 30px 50px}}@media only screen and (min-width: 1200px){#logo{max-width:380px}}.logo{max-width:100%}@media only screen and (max-width: 1047px){.logo{max-width:260px;margin:0 auto;display:block}}@media only screen and (max-width: 1046px) and (min-width: 100px){.logo{max-width:230px}}@media (max-width:1289px){.navbar-collapse ul>li{display:block;width:100%}.navbar-collapse ul>li a{padding:15px}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1)}.navbar-collapse.collapse{display:none !important}.collapse.in{display:block !important}.collapsing{overflow:hidden !important}}@media only screen and (max-width: 1047px){.main-nav{margin-top:0 !important}}@media only screen and (max-width: 1047px){.main-nav>li:last-child{margin-bottom:0 !important}}@media only screen and (max-width: 1047px){.main-nav>li:last-child{margin-bottom:25px}}.main-nav>li a{white-space:nowrap;color:#7b003b;padding:50px 0 30px 0;width:auto;margin-bottom:0}.main-nav>li a:hover{background:#777}@media only screen and (max-width: 1047px){.main-nav>li a:hover{border:0;background-color:#7b003b;color:#fff}}@media only screen and (max-width: 1047px){.main-nav>li a:hover{border-bottom:solid #7b003b 1px}}.main-nav>li a:focus{background-color:rgba(148, 54, 52, 0.4);color:#fff}@media only screen and (max-width: 1047px){.main-nav>li a:focus{border:0;background-color:#7b003b;color:#fff}}@media only screen and (max-width: 1047px){.main-nav>li a:focus{border-bottom:solid #7b003b 1px}}.main-nav>li a.active a{background:#777}@media only screen and (max-width: 1047px){.main-nav>li a.active a{color:#fff;background-color:#7b003b;border-bottom:solid #7b003b 1px}}.dynamic-teasers{padding-bottom:40px;padding-top:30px}.dynamic-teasers .dynamic-teaser{padding-top:0px;padding-bottom:10px;text-align:left;max-width:100%;overflow:hidden;margin-bottom:30px;_height:390px}.dynamic-teasers .dynamic-teaser .content-box{padding:12px 15px}.dynamic-teasers .dynamic-teaser a{margin-top:30px}.dynamic-teasers .price{margin-top:20px}.dynamic-teasers .price h1,.dynamic-teasers .price h2,.dynamic-teasers .price h3,.dynamic-teasers .price h4,.dynamic-teasers .price h5,.dynamic-teasers .price h6{margin-top:6px;margin-bottom:6px}@media only screen and (max-width: 1046px){.dynamic-teasers .price h1,.dynamic-teasers .price h2,.dynamic-teasers .price h3,.dynamic-teasers .price h4,.dynamic-teasers .price h5,.dynamic-teasers .price h6{text-align:center !important}}@media only screen and (max-width: 1047px) and (min-width: 1047px){.dynamic-teasers .price h1,.dynamic-teasers .price h2,.dynamic-teasers .price h3,.dynamic-teasers .price h4,.dynamic-teasers .price h5,.dynamic-teasers .price h6{text-align:center !important}}.timeline p{color:#777}.timeline .timeline-badge{background-color:#fff !important;border:4px solid #3c3c3c !important}.timeline .timeline-panel{background-color:#fff}@media only screen and (min-width: 1047px){.timeline .timeline-panel{width:40% !important}}@media only screen and (max-width: 1046px) and (min-width: 100px){.timeline .timeline-panel{width:76% !important}}@media (only screen and (max-width: 1046px)){.carousel-thumbs+.jumbotron-full-wrap{padding-top:30px}}.carousel-thumbs+.jumbotron-full-wrap::before,.carousel-thumbs+.jumbotron-full-wrap::after{display:none}.carousel-thumbs+.jumbotron-full-wrap .banner-buttons{top:-265px}.indicators-wrap{width:100%;z-index:1;position:relative}.indicators-wrap .row{background:fade(#fff, 70%)}@media (only screen and (min-width: 1047px)){.indicators-wrap .row{margin:0 -10px}}.indicators-wrap .carousel-indicators{white-space:nowrap;overflow-x:auto;overflow-y:hidden;border:70px solid transparent;border-top:0;border-bottom:0}.indicators-wrap .carousel-indicators li{display:inline-block !important;width:25% !important;vertical-align:top !important;float:none !important}@media (only screen and (min-width: 1047px)){.indicators-wrap .carousel-indicators li{width:16.6666% !important}}@media (only screen and (min-width: 1048px)){.indicators-wrap .carousel-indicators li{width:10% !important}}.indicators-wrap .scroll-left,.indicators-wrap .scroll-right{display:block;position:absolute;z-index:66;top:0;bottom:0;width:70px;text-align:center;line-height:70px;color:#9f9f9f}.indicators-wrap .scroll-left::before,.indicators-wrap .scroll-right::before{content:"\f104";font-family:FontAwesome;position:absolute;top:50%;margin-top:-23px;font-size:46px;line-height:46px;float:none;margin-left:-8px}.indicators-wrap .scroll-left{left:0;border-right:1px solid #9f9f9f}@media (only screen and (min-width: 1047px)){.indicators-wrap .scroll-left{left:5px}}.indicators-wrap .scroll-right{right:0;border-left:1px solid #9f9f9f}@media (only screen and (min-width: 1047px)){.indicators-wrap .scroll-right{right:5px}}.indicators-wrap .scroll-right::before{content:"\f105"}@media only screen and (max-width: 1047px){.text-zweispaltig{column-count:1;-webkit-column-count:1;-moz-column-count:1}p{column-count:1 !important;-webkit-column-count:1 !important;-moz-column-count:1 !important}.box .price,.box-buchen .price{border:0;padding-left:55px}.box h1,.box-buchen h1,.box h2,.box-buchen h2,.box h3,.box-buchen h3,.box h4,.box-buchen h4,.box h5,.box-buchen h5,.box h6,.box-buchen h6{text-align:center}.carousel-mini .carousel-indicators{display:none !important}.carousel-mini .glyphicon-chevron-right,.carousel-mini .glyphicon-chevron-left{display:block}.glyphicon-chevron-right,.glyphicon-chevron-left{padding-top:2px !important;height:35px !important;width:35px !important}}@media only screen and (max-width: 1046px){.footer-content ul{float:none}.footer-content,.footer-content>div{text-align:center}}@media only screen and (max-width: 1047px) and (min-width: 1047px){.glyphicon-chevron-right,.glyphicon-chevron-left{padding-top:2px !important;height:45px !important;width:45px !important}}.carousel-indicators{bottom:80px;z-index:40}.boxed-carousel .carousel-indicators{margin-bottom:-30px}.boxed-carousel .carousel-indicators li{margin-top:0;margin-bottom:0;border:2px solid #7b003b !important;border-radius:0;background-color:transparent !important;width:120px;height:80px;margin-left:10px;margin-right:10px}.boxed-carousel .carousel-indicators li img{display:inline-block;float:left;left:0;width:auto;max-width:100%;height:auto}.boxed-carousel .carousel-indicators li.active{border:2px solid #fff !important;border-radius:0;background-color:transparent !important;width:120px;height:80px;margin-left:10px;margin-right:10px}.boxed-carousel .carousel-indicators li.active img{display:inline-block;float:left;left:0;width:auto;max-width:100%;height:auto}.boxed-carousel .carousel-control{opacity:1;background-image:none}.boxed-carousel .carousel-control .glyphicon{border:3px solid #fff;border-radius:50%;padding-top:1px;box-shadow:0 0 2px;font-size:20px}.download{margin-bottom:30px}.download a.file-list{overflow:hidden;padding-bottom:20px;color:#7b003b;padding:10px 20px;display:block}.download a.file-list:hover{color:#7b003b}.download a.file-list:hover .file-icon{border-color:#7b003b}.download a.file-list:hover .file-icon .ext{border-color:#7b003b}.download .file-icon{position:relative;top:1px;margin-right:5px;font-size:21px;border:2px solid #7b003b;border-radius:50%;width:38px;height:38px;text-align:center;padding-top:7px}.download .file-icon .ext{position:absolute;bottom:-4px;right:-4px;font-size:9px;border:2px solid #7b003b;padding:1px 2px;border-radius:5px;text-transform:uppercase;background-color:#fff}.download.important .ext{position:absolute;bottom:-10px;right:-10px;font-size:12px;border:3px solid #7b003b;padding:2px 4px;border-radius:7px;text-transform:uppercase;background-color:#fff}.download.important a.file-list{font-size:22px}.download.important .file-icon{border:4px solid #7b003b;font-size:25px;margin-bottom:20px}.fancybox-overlay{z-index:9999 !important}.fancybox-skin{background-color:#7b003b !important;border-radius:0 !important}.fancybox-close{display:none !important}.fancybox-title{margin-bottom:16px !important}.fancybox-title span{border-radius:0 !important;background-color:rgba(148, 54, 52, 0.4) !important;color:#fff !important;text-shadow:0}#fotogalerie li{margin-top:-45px;margin-right:15px !important}#fotogalerie .thumb-scroll-wrap{height:120px}.ajax-button{background-color:#7b003b;color:white;max-width:180px}@media only screen and (max-width: 1046px){#schulchronik .ajax-button{float:left}}.timeline{list-style:none;padding:20px 0 20px;position:relative}ol.timeline,ul.timeline{margin:0}.timeline:before{top:0;bottom:0;position:absolute;content:" ";width:3px;background-color:#7b003b;left:50%;margin-left:-1.5px}.timeline:before{width:4px;background-color:#9f9f9f;margin-left:-2.5px}.timeline>li{margin-bottom:20px;position:relative}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li>.timeline-panel{width:46%;float:left;border:1px solid #d4d4d4;border-radius:2px;padding:30px 20px;position:relative;-webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);box-shadow:0 1px 6px rgba(0, 0, 0, 0.175)}.timeline>li>.timeline-panel:before{position:absolute;top:26px;right:-15px;display:inline-block;border-top:15px solid transparent;border-left:15px solid #ccc;border-right:0 solid #ccc;border-bottom:15px solid transparent;content:" "}.timeline>li>.timeline-panel:after{position:absolute;top:27px;right:-14px;display:inline-block;border-top:14px solid transparent;border-left:14px solid #fff;border-right:0 solid #fff;border-bottom:14px solid transparent;content:" "}.timeline>li>.timeline-badge{color:#fff;width:38px;height:38px;line-height:38px;font-size:1.4em;text-align:center;position:absolute;top:16px;left:50%;margin-left:-16px;background-color:#999;z-index:1;border-radius:50%}.timeline>li.timeline-inverted>.timeline-panel{float:right}.timeline>li.timeline-inverted>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline>li.timeline-inverted>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.timeline>li.timeline-left{text-align:right}.timeline-badge.primary{background-color:#2e6da4 !important}.timeline-badge.success{background-color:#3f903f !important}.timeline-badge.warning{background-color:#f0ad4e !important}.timeline-badge.danger{background-color:#d9534f !important}.timeline-badge.info{background-color:#5bc0de !important}.timeline>li>.timeline-badge{width:30px;height:30px;top:24px;margin-left:-16px;background-color:#fff;border:4px solid #999}.timeline-title{margin-top:0;color:#7b003b;font-family:'Roboto Condensed', sans-serif;font-size:26px !important}.timeline-body>*{color:#c2a67f}.timeline-body>p,.timeline-body>ul{margin-bottom:0}.timeline-body>p+p{margin-top:5px}@media (max-width:767px){ul.timeline:before{left:40px}.timeline:before{margin-left:-10.5px}ul.timeline>li>.timeline-panel{width:calc(100% - 90px);width:-moz-calc(100% - 90px);width:-webkit-calc(100% - 90px)}ul.timeline>li>.timeline-badge{left:15px;margin-left:0;top:26px}ul.timeline>li>.timeline-panel{float:right}ul.timeline>li>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}ul.timeline>li>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.timeline>li.timeline-left{text-align:left}}.panel img{margin-right:10px}.content-history-title{text-transform:uppercase;padding-bottom:35px}.content-history-intro{padding-bottom:40px}@media only screen and (max-width: 1047px){.boxed-carousel .carousel-indicators{display:none}}.timeline p{color:#777}.timeline .timeline-badge{background-color:#fff !important;border:4px solid #3c3c3c !important}.timeline .timeline-panel{background-color:#fff}@media only screen and (min-width: 1047px){.timeline .timeline-panel{width:40% !important}}@media only screen and (max-width: 1046px) and (min-width: 100px){.timeline .timeline-panel{width:76% !important}}.box-slim{padding:0}.box-slim .img-responsive{max-width:none;width:100%}.box-table{background:#fff;min-height:250px;padding:30px;float:left;display:block;width:100%;color:#777;overflow:auto}.box-table ul,.box-table li{color:#777;list-style:none;margin:0;padding:0;text-transform:initial;text-align:left;font-weight:normal;clear:left}.box-table ul{margin-top:12px}.box-table ul li::before{font-family:FontAwesome;content:"\f046";float:left;margin-right:6px;margin-bottom:1px;color:#7b003b}.box-table h3,.box-table table th p{margin:0;font-size:20px;text-align:center;text-transform:uppercase;margin-bottom:20px;font-family:'Roboto Condensed', sans-serif}.box-table h3+h3{margin:0}.box-table table{float:left;width:100%;text-transform:initial;text-align:left}.box-table thead th{color:#7b003b;padding-right:10px}.box-table td,.box-table li{color:#777;font-weight:300;font-family:'livory', 'Roboto Condensed', Arial, sans-serif;font-size:16px;line-height:18px}.box-table tr:nth-child(even){background:#e0e0e0}.box-table tr:nth-child(odd){background:#fff}#footer{background:#fff;padding-top:30px;padding-bottom:60px;text-align:center}#footer a{display:block;float:left;width:100%;color:#3c3c3c}.footer-block{text-align:center}@media only screen and (min-width: 1048px){.footer-block{float:left;padding:0 15px;text-align:left}.footer-block.text-right{text-align:right}}.footer.icons .text-right,.footer.icons .text-left{margin-top:20px}@media only screen and (min-width: 1048px){.footer.icons .text-right i{margin-right:0}.footer.icons .text-left i{margin-left:0}}.newsletter p{color:#fff !important}.newsletter input[type="submit"]:hover{border-color:#fff !important}.box-email,.box-name{float:left;padding-right:15px}.box-email label,.box-name label{font-weight:normal}.sws-mailform label{text-align:left;min-width:100px}.sws-mailform input[type="submit"]{height:30px}input[type="checkbox"]{display:none}input[type="checkbox"]+label{cursor:pointer}input[type="checkbox"]+label::before{content:'';display:block;float:left;height:16px;width:16px;border:2px solid #3c3c3c;border-radius:50%;margin-top:2px;margin-right:4px}input[type="checkbox"]:checked+label::before{background:#3c3c3c}.icon-Ausstattung::before{font-family:FontAwesome;content:"\f046";margin-right:6px}.banner-buttons{position:absolute;top:-160px;right:15px;left:15px;z-index:15}.banner-buttons .btn-book{margin-right:20px}#id_body20 .banner-buttons .btn.pull-right{display:none}.carousel-control span{position:absolute;top:50%;margin-top:-30px}.carousel-indicators{position:relative;float:left;width:100%;margin:0;left:0;bottom:auto}.carousel-indicators li,.carousel-indicators li.active{display:block;width:12.5%;height:auto !important;border:0;margin:0;float:left;padding:10px;background:transparent}.carousel-indicators li img,.carousel-indicators li.active img{float:left;width:100%;height:auto;border:3px solid #fff}.carousel-indicators li.active img{border-color:#7b003b}@media (only screen and (max-width: 1046px)){.carousel-thumbs+.jumbotron-full-wrap{padding-top:30px}}.carousel-thumbs+.jumbotron-full-wrap::before,.carousel-thumbs+.jumbotron-full-wrap::after{display:none}.carousel-thumbs+.jumbotron-full-wrap .banner-buttons{top:-265px}.indicators-wrap{width:100%;z-index:1;position:relative}.indicators-wrap .row{background:fade(#fff, 70%)}@media (only screen and (min-width: 1047px)){.indicators-wrap .row{margin:0 -10px}}.indicators-wrap .carousel-indicators{white-space:nowrap;overflow-x:auto;overflow-y:hidden;border:70px solid transparent;border-top:0;border-bottom:0}.indicators-wrap .scroll-left,.indicators-wrap .scroll-right{display:block;position:absolute;z-index:66;top:0;bottom:0;width:70px;text-align:center;background:#777;color:#9f9f9f}.indicators-wrap .scroll-left::before,.indicators-wrap .scroll-right::before{content:"\f104";font-family:FontAwesome;position:absolute;top:50%;margin-top:-23px;font-size:46px;line-height:46px;float:none;margin-left:-8px}.indicators-wrap .scroll-left{left:0;border-right:1px solid #9f9f9f}@media (only screen and (min-width: 1047px)){.indicators-wrap .scroll-left{left:5px}}.indicators-wrap .scroll-right{right:0;border-left:1px solid #9f9f9f}@media (only screen and (min-width: 1047px)){.indicators-wrap .scroll-right{right:5px}}.indicators-wrap .scroll-right::before{content:"\f105"}.indicators-wrap li{display:inline-block !important;width:25% !important;vertical-align:top !important;float:none !important}@media (only screen and (min-width: 1047px)){.indicators-wrap li{width:16.6666% !important}}@media (only screen and (min-width: 1048px)){.indicators-wrap li{width:10% !important}}.box-buchen{background:#7b003b;padding-bottom:0;margin-top:-30px}.box-buchen h3{color:#fff;font-size:22px;margin-top:5px;margin-bottom:20px;text-align:center}.box-buchen label{color:#fff}.box-buchen .form-field{float:left;width:auto;clear:none;margin-right:20px}.box-buchen button[type="submit"],.box-buchen input[type="submit"]{margin:0 !important;background:#fff;color:#7b003b;height:30px;border-radius:15px;border:2px solid #fff;min-width:200px;font-family:'Roboto Condensed', sans-serif;text-transform:uppercase;padding:0}.box-buchen button[type="submit"]:hover,.box-buchen input[type="submit"]:hover{background:#7b003b;color:#fff}.box-buchen form,.box-buchen .wbe-load{float:none;width:100%}.box-buchen .form-type-submit{float:right}.box-buchen input,.box-buchen select{height:30px;border:0;padding:4px 8px;border-radius:2px}.box-buchen input{width:100px}.box-buchen #child1_age,.box-buchen #child2_age{margin-bottom:10px}@media (max-width:1200px){.box-buchen .form-field{width:100%;text-align:center;margin:0;margin-bottom:15px}.box-buchen .form-field.no-label{margin-bottom:0}}.yamm .nav,.yamm .collapse,.yamm .dropup,.yamm .dropdown{position:static}.yamm .container{position:relative}.yamm .dropdown-menu{left:auto}.yamm .yamm-content{padding:20px 30px}.navbar-brand{height:auto;transition:0.2s height ease-in-out;padding:12px 15px}.navbar-brand img{height:70px;width:auto}.brand-wrap{transition:0.2s height ease-in-out;overflow:hidden;height:76px}.navbar-sws{background-color:#fff;border:0;box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.25);margin-top:29px}.navbar-sws{background:#fff;border:0}.navbar-sws .navbar-nav{width:100%}.navbar-sws .navbar-nav>li>a{background:#fff;color:#7b003b;text-transform:uppercase}.navbar-sws .navbar-nav>li>a[href="buchen.html"],.navbar-sws .navbar-nav>li>a[href="buchen.html"]:hover,.navbar-sws .navbar-nav>li>a[href="buchen.html"]:focus{background:#7b003b;color:#fff;z-index:2}.navbar-sws .nav-img-wrap,.navbar-sws .nav-link-summary{display:none}.navbar-sws .navbar-collapse{overflow-y:auto !important}.navbar-sws .navbar-toggle,.navbar-sws .navbar-toggle:hover,.navbar-sws .navbar-toggle:focus{margin:0;border:0;border-radius:0;padding:0 30px;background:rgba(255, 255, 255, 0)}.navbar-sws .navbar-toggle .icon-bar,.navbar-sws .navbar-toggle:hover .icon-bar,.navbar-sws .navbar-toggle:focus .icon-bar{background-color:#7b003b}@media (min-width:1290px){.navbar-sws #li_id_26{float:right}.navbar-sws a[href="buchen.html"]{background:#7b003b;color:#fff}.navbar-sws a[href="buchen.html"]:hover,.navbar-sws a[href="buchen.html"]:focus{background:#7b003b;color:#fff}.navbar-sws .navbar-nav>.active>a,.navbar-sws .navbar-nav>.active>a:hover,.navbar-sws .navbar-nav>.active>a:focus{background:#fff}.navbar-sws .dropdown.open{background:#f5f5f5 !important}.navbar-sws .dropdown.open>a{background:#f5f5f5 !important;color:#7b003b !important}.navbar-sws .navbar-header{position:absolute;z-index:1;left:0;top:0}.navbar-sws .navbar-collapse{float:left;padding-left:250px;width:100%;overflow:visible !important}.navbar-sws .navbar-nav>li>a{padding:35px 3px 0px 3px;height:40px;box-sizing:content-box;text-align:left}}@media (max-width:1289px){.navbar-header{float:none}.navbar-left,.navbar-right{float:none !important}.navbar-toggle{display:block}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1)}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-collapse.collapse{display:none !important}.collapse.in{display:block !important}.navbar-nav{float:none !important;margin-top:7.5px}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.collapse.in{display:block !important}.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav{margin:0}}.booking-teaser{height:475px !important}.booking-teaser .text-left{min-height:100px}.btn-block+.btn-block{margin-top:10px}.footer.icons{margin-top:10px;display:flex;justify-content:center}.footer.icons a{color:#7b003b !important}.footer.icons a:hover{color:#777 !important;text-decoration:none}.footer.icons li{list-style:none}.footer.icons i{padding-right:10px}.sections{float:left;width:100%;position:relative}@media (min-width:1290px){.navbar-sws.scroll{height:60px !important}.navbar-sws.scroll li>a{padding-top:15px;padding-bottom:5px;transition:0.4s padding ease-out}.navbar-sws.scroll .brand-wrap{height:35px}.navbar-sws{height:100px;-webkit-transition:height 0.4s ease-out;-moz-transition:height 0.4s ease-out;-o-transition:height 0.4s ease-out;transition:height 0.4s ease-out;}.navbar-sws li>a{transition:0.4s padding ease-out;padding:6px 35px}}@media (max-width:350px){.navbar-sws .navbar-header{height:100px}.navbar-sws .navbar-brand{border-right:82px solid transparent}.navbar-sws .navbar-brand .brand-wrap{display:table-cell;vertical-align:middle}.navbar-sws .navbar-brand img{width:100%;height:auto}.navbar-sws .navbar-toggle{position:absolute;top:0;bottom:0;right:0;height:auto;max-height:100px}}@media (only screen and (max-width: 1046px)){#rund-um-das-schlossgut{text-align:center}#rund-um-das-schlossgut h3,#rund-um-das-schlossgut p{text-align:center}#rund-um-das-schlossgut .text-justify{text-align:center !important}.column-2 h2{word-break:break-word}#tagen-feiern-events-1 .bestuhlung{display:none}}#tagen-feiern-events-1 th{vertical-align:top}.lang-switch-group{display:block;top:0;padding:7px 0}.lang-switch-group.visible-xs-block{padding:15px 15px 30px;position:relative}.lang-switch-group.visible-xs-block .ls-title{color:#7b003b}.lang-switch-group.visible-xs-block .lang-switch{width:35px;height:25px;background-size:35px}.lang-switch-group.hidden-xs{right:calc((100% - 120px) / 8 - 15px);right:40px;z-index:1;position:absolute}.lang-switch-group.hidden-xs .ls-title{color:#fff}.lang-switch-group.hidden-xs .lang-switch{width:25px;height:15px;background-size:25px}.lang-switch-group .lang-switch{display:block;float:left;margin-right:10px;opacity:0.6;transition:all 0.15s ease-in-out;background-repeat:no-repeat;filter:grayscale(100%)}.lang-switch-group .lang-switch:hover,.lang-switch-group .lang-switch.active{opacity:1;filter:grayscale(0%)}.lang-switch-group .lang-switch.lang-de{background-image:url('template/inc_css/lang-flags/flag-de.jpg')}.lang-switch-group .lang-switch.lang-en{background-image:url('template/inc_css/lang-flags/flag-en.jpg')}.lang-switch-group .lang-switch.lang-fr{background-image:url('template/inc_css/lang-flags/flag-fr.jpg')}.lang-switch-group .lang-switch.lang-dk{background-image:url('template/inc_css/lang-flags/flag-dk.jpg')}.lang-switch-group .lang-switch:last-of-type{margin-right:0}.lang-switch-group .ls-title{float:left;margin-right:15px;margin-top:-3px}.contact-nav{position:fixed;text-align:center;width:100%;z-index:21;font-size:13px;padding:5px;top:0;border-bottom:1px solid #7b003b;background-color:#7b003b}.contact-nav ul{margin:0px;padding-left:0px}.contact-nav ul a{color:#fff}.contact-nav ul li{display:inline-block}.contact-nav .icon-phone::before{font-family:FontAwesome;content:"\f095";margin-right:6px;font-size:11px;font-style:normal;color:#fff}.contact-nav .icon-mail::before{font-family:FontAwesome;content:"\f0e0";margin-right:6px;font-size:11px;font-style:normal;color:#fff}@media (only screen and (min-width: 1048px)){.navbar-fixed-top .container-fluid{padding:0px}}@media (only screen and (min-width: 1047px)){.navbar-fixed-top .container-fluid{padding:0px}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:0px}}.carousel-fade .carousel-inner .item{opacity:0;transition-property:opacity;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.carousel-fade .carousel-inner .active{opacity:1}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-control{z-index:2}@media (transform-3d),(-webkit-transform-3d){.carousel-fade .carousel-inner>.item.next,.carousel-fade .carousel-inner>.item.active.right{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.carousel-fade .carousel-inner>.item.prev,.carousel-fade .carousel-inner>.item.active.left{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.carousel-fade .carousel-inner>.item.next.left,.carousel-fade .carousel-inner>.item.prev.right,.carousel-fade .carousel-inner>.item.active{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}#quick-wbe{background-color:#fff;height:100px;width:0;position:relative;top:-100px;padding:9px;z-index:1;font-size:14px;overflow:hidden;box-shadow:-10px 0px 10px -5px #aaa}#quick-wbe form label{font-weight:normal;font-size:14px;margin:0}#quick-wbe form input,#quick-wbe form select{margin-bottom:5px}#quick-wbe form input[type="radio"]{margin:0 5px 0 0;top:2px;position:relative}#quick-wbe form .wbeclose{text-align:right;padding-top:16px}#quick-wbe form .wbeclose span{cursor:pointer}.scroll #quick-wbe{padding:15px 0 0}@media only all and (max-width:1289px){#quick-wbe{padding:15px 0 0;position:inherit;width:100% !important;right:0 !important;height:100% !important}#quick-wbe .wbeclose{display:none}#quick-wbe .col-md-2{margin:10px 15px}#quick-wbe .col-md-3{text-align:center}#quick-wbe .col-md-3 #submitIt{margin-bottom:30px}}.kulinarik .panel-default{border-color:#7b003b}.kulinarik .panel-default>.panel-heading{text-align:left !important;color:#7b003b;border:1px solid #7b003b;background-color:#fff;border-radius:0}.kulinarik .panel-default>.panel-heading h4.panel-title a small{width:100px;display:block;float:left;padding-top:4px;color:#7b003b;font-style:italic}.kulinarik .panel-default>.panel-heading a:hover,.kulinarik .panel-default>.panel-heading a:active{color:#7b003b}.kulinarik .panel-default>.panel-heading .fa{float:right}.kulinarik p{margin:0px}.kulinarik .panel-body strong{color:#7b003b}.kulinarik .panel-body hr{margin:5px 0;box-shadow:unset;background-color:unset}#nav-wrap{position:fixed;top:0;left:0;width:100%;z-index:5;transform:translateY(-100%);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1)}#nav-wrap nav,#nav-wrap .contact-nav{position:relative;margin:0}.link-plain{text-decoration:none !important}.video-player-custom{position:relative;z-index:3;transition:0.3s opacity ease-in-out}.video-player-custom.is-closed{opacity:0;pointer-events:none}.video-player-custom video{pointer-events:none}.video-player-custom .vjs-big-play-button{display:none !important}.video-player-custom .video-js{width:100%;padding-bottom:56.25%;background:#fff}.video-player-custom+.carousel{position:absolute;top:0;left:0;width:100%}.vjs-control-bar{display:none !important}.js-vp-overlay{opacity:0;z-index:-1;transition:all 2s ease-in-out;width:100%;position:absolute;top:0;left:0;bottom:0;width:100%;background:rgba(255, 255, 255, 0.4)}.js-vp-overlay.is-active{opacity:1;z-index:1}.js-vp-overlay .container-wrap{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0}.js-vp-overlay .container-wrap .container{position:relative}.video-player-custom .container-wrap{position:absolute;top:50%;left:0;width:100%;margin-top:-150px}.overlay-tile{border:2px solid #7b003b;opacity:0.8;background:white;transition:all 0.2s ease-in-out}.overlay-tile:hover{opacity:1}.overlay-tile__title{text-align:center;line-height:40px}.overlay-tile__play{display:block;position:absolute;border:21px solid transparent;border-right:0;border-left:30px solid #3c3c3c;top:50%;left:50%;margin-left:-15px;margin-top:-41px}.js-link-skip{position:absolute;left:50%;z-index:1;background:transparent;border-radius:0;height:40px;line-height:36px;width:140px;text-align:center;margin-left:50px;bottom:4px;text-decoration:none !important;transition:0.2s all ease-in-out}.js-link-skip::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;z-index:-1;transform:skew(45deg)}.js-link-skip:hover{color:#fff}.js-link-skip:hover::after{background:#7b003b}.js-link-close{position:absolute;font-size:45px;color:#fff;z-index:1;right:15px;top:-60px;width:60px;margin-right:-20px;text-decoration:none !important}.js-link-close:hover{color:#7b003b}.js-link-scroll{position:absolute;left:50%;z-index:1;background:transparent;border-radius:0;height:40px;line-height:36px;width:60px;text-align:center;margin-left:-110px;bottom:4px;text-decoration:none !important;font-size:30px;transition:0.2s all ease-in-out}.js-link-scroll::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;z-index:-1;transform:skew(-45deg)}.js-link-scroll:hover{color:#fff}.js-link-scroll:hover::after{background:#7b003b}.js-link-scroll span{transform:rotate(-90deg);display:block}.js-link-play{position:absolute;left:50%;z-index:1;background:transparent;border-radius:0;height:40px;line-height:36px;width:60px;text-align:center;margin-left:-176px;bottom:4px;text-decoration:none !important;font-size:30px;transition:0.2s all ease-in-out;visibility:hidden}.js-link-play::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;z-index:-1;transform:skew(-45deg)}.js-link-play:hover{color:#fff}.js-link-play:hover span{border-left-color:#fff}.js-link-play:hover::after{background:#7b003b}.js-link-play span{display:block;border-left-color:#7b003b;transform:scale(0.35);top:38px;left:33px}.js-carousel-wrapper{position:absolute;top:0;left:0;right:0;z-index:0}.height-holder{position:relative;width:100%;padding-bottom:42.255%;height:0}.video-wrapper{position:relative;overflow:hidden;width:100%;padding-bottom:42.255%;height:0}.video-wrapper div{width:100% !important;float:left !important;height:auto !important;position:relative !important;overflow:visible}.video-wrapper video{position:absolute !important;float:left !important;width:100% !important;height:auto !important;left:0;top:50%;transform:translateY(-50%)}.intro-video{position:relative;z-index:1;overflow:hidden}.intro-video video{pointer-events:none}.intro-video .vjs-big-play-button{display:none !important}@media (max-width:1046px){#ajax-content~.jumbotron-full-wrap::after{border-top-left-radius:0}.js-link-skip{margin-left:22px;bottom:4px}.js-link-scroll{margin-left:-82px;bottom:4px}.js-link-play{margin-left:-146px;visibility:visible}}@media (max-width:767px){.overlay-tile{position:relative}.overlay-tile__title{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:1;background:#fff}.overlay-tile__play{display:none}}#li_id_26{display:none}.qbe-bar__wrap{width:100%;position:absolute;top:-100px}.qbe-bar__container{display:table;width:auto;position:relative;max-width:1035px}.qbe-bar{background:#fff;height:70px;border-radius:35px;display:table-cell;vertical-align:middle;width:100%;padding:0 30px;box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.75)}.qbe-bar__item{display:flex;align-items:center;margin-right:30px;position:relative}.qbe-bar__item:last-of-type{margin-right:0}.qbe-bar input,.qbe-bar select,.qbe-bar label{display:block;float:left;line-height:34px;height:34px;margin:0 5px;padding:0;max-width:100px;font-weight:normal}.qbe-bar input{line-height:32px;border-radius:6px}.qbe-bar select{width:50px;padding:0;text-align:center}.qbe-bar #submitIt{width:150px;min-width:0;margin:0 !important;float:left;border-radius:6px}.qbe-bar .date{text-align:center}.qbe-bar__outer{opacity:0;pointer-events:none;z-index:1;position:absolute;width:200px;background:#7b003b;padding:15px;border-radius:6px;left:0;bottom:-30px;transform:translateY(100%);padding-bottom:0}.qbe-bar__outer.is_active{opacity:1;pointer-events:auto}.qbe-bar__outer select{width:100%;max-width:none;margin:0;margin-bottom:15px}.qbe-room{background:#7b003b !important;color:white;text-align:center}.qbe-room h3{color:white}.qbe-bar__wrap{display:none}.jumbotron-full-wrap.is_has-qbe .qbe-bar__wrap{display:block}@media (only screen and (min-width: 1048px)){.jumbotron-full-wrap.is_has_qbe::after,.jumbotron-full-wrap.is_has_qbe::before{display:none !important}}@media (max-width:1090px){.qbe-bar{box-shadow:none;width:275px;padding:20px 10px;border-radius:0;color:#fff;height:auto;background:#7b003b}.qbe-bar__wrap{top:65px;background:transparent}.qbe-bar__item{margin:0;float:left;padding-bottom:20px}.qbe-bar__item:last-of-type{padding-bottom:0}.qbe-bar__outer{position:relative;width:100%;padding:0 5px;top:18px}.qbe-bar #submitIt{border-color:#fff;background:#7b003b;color:#fff;margin:0 auto !important;float:none;display:block}.qbe-bar #submitIt:hover{background:#000}.sections:first-of-type .jumbotron-full-wrap{padding-top:470px}}@media (min-width:1091px){.qbe-bar__row{margin:0;width:100%;display:flex;align-items:center;justify-content:space-between}.qbe-bar__item{width:auto !important;padding:0}}.cc_container{background:#fff !important;color:#777 !important;font-size:16px !important;font-family:'Poppins', sans-serif !important;border-top:1px solid #9f9f9f}.cc_container .cc_message{line-height:1.5 !important;margin-top:0px !important}@media (max-width:767px){.cc_container .cc_message{padding-bottom:50px !important}}.cc_container .cc_message a{color:#7b003b !important}.cc_container .cc_message a:hover{color:#3c3c3c !important}.cc_container .cc_btn{background-color:#fff !important;border:1px solid #7b003b;border-radius:0px !important;margin-left:30px !important;color:#7b003b !important;font-size:12.5px !important}.cc_container .cc_btn:hover{background:#7b003b !important;color:#fff !important}@media (max-width:767px){.cc_container .cc_btn{position:absolute;z-index:1;left:0;margin-left:10px !important;bottom:50px}}.cc_ga-optin{margin-top:5px}.cc_ga-optin__label{cursor:pointer;user-select:none;color:#7b003b}.cc_ga-optin__label:hover{color:#3c3c3c}.tripadvisor{position:absolute;bottom:140px;left:3px}@media (max-width:576px){.tripadvisor{position:relative;display:flex;width:100vw;justify-content:center;padding-top:40px;bottom:auto;left:auto}}.trip__dynamic{position:absolute;z-index:10}.trip__widget{display:flex;flex-direction:column;position:inherit;display:none}@media (max-width:576px){.trip__widget{display:flex;position:fixed;bottom:5px;left:5px;height:72px;width:72px;background-color:#34e0a1;border-radius:50%;justify-content:center;align-items:center}}.trip__link{color:#000 !important;font-family:Trip Sans VF, Trip Sans, Arial, sans-serif;font-weight:700;font-size:25px;text-align:center}.trip__link::before{position:absolute;display:inline-block;top:0;left:50%;margin:0 0 0 -6px;padding:0;color:#000}.trip__check{height:20px;width:20px;margin-bottom:-8px;margin-top:-6px}#TA_excellent827{}#TA_excellent827 #CDSWIDEXC{width:120px}@media (max-width:576px){#TA_excellent827{display:none !important}}@media (max-width:576px){#TA_certificateOfExcellence4{display:flex;justify-content:center;flex-direction:column}}#karte-btn{margin-left:20%;margin-right:20%;margin-top:30%;line-height:40px;padding:0 20px;width:60%;text-align:center}#bg-img{position:absolute;object-fit:cover;height:100%;z-index:-10}.map-col{overflow:hidden}@media (max-width:575px){#bg-img{position:absolute;object-fit:cover;width:100%;z-index:-10}}.topausbildung-wrap{position:sticky;z-index:999}.TopAus{position:fixed;z-index:999}@media (max-width:576px){.TopAus{display:none}}.hotelclassKlassifizierungWrap{position:sticky;z-index:9}.hotelclassKlassifizierungWrap .hotelclassKlassifizierung{position:fixed;left:140px;bottom:115px;width:132px}@media (max-width:576px){.hotelclassKlassifizierungWrap{display:none}}.footer-block .booking{position:fixed;bottom:3px;left:153px;z-index:4}.footer-block .booking .badge::before{width:96px;height:96px}@media (max-width:576px){.footer-block .booking{display:none}}.wrapper_stoerer{color:#fff;position:fixed;top:15%;right:10px;z-index:90;transition:top 0.3s ease}.wrapper_stoerer a:hover{color:#fff}.wrapper_stoerer .swing{animation:swing ease-in-out 2s infinite alternate;transform-origin:center -40px;float:left}.wrapper_stoerer .swing div{border-radius:10px;display:block;border:solid 1.5px #7b003b;box-shadow:2.5px 2.5px 5px rgba(0, 0, 0, 0.5);background-color:#7b003b;height:110px;width:180px}.wrapper_stoerer .swing div .dots{content:"";position:absolute;width:7px;height:7px;z-index:5;border-radius:50%;background-color:#fff !important;box-shadow:none !important}.wrapper_stoerer .swing div .left_up{top:10px;left:10px}.wrapper_stoerer .swing div .left_down{bottom:10px;left:10px}.wrapper_stoerer .swing div .right_up{top:10px;right:10px}.wrapper_stoerer .swing div .right_down{bottom:10px;right:10px}.wrapper_stoerer .swing div .text_wrapper{display:flex !important;flex-direction:column;justify-content:center;font-family:'livory', 'Roboto Condensed', Arial, sans-serif;line-height:1.2}.wrapper_stoerer .swing div .text_wrapper .text_stoerer{font-weight:600;text-align:center;margin:0 !important;color:#fff}.wrapper_stoerer .swing div .text_wrapper .text_small{font-size:22px}.wrapper_stoerer .swing div .text_wrapper .text_big{font-size:26px}@media (max-width:800px){}@media (max-width:620px){.wrapper_stoerer{right:10px}}@media (max-width:415px){.wrapper_stoerer{right:15px}}@keyframes swing{0%{transform:rotate(2deg)}100%{transform:rotate(-2deg)}}.img-grid .row{margin:0 -5px}.img-grid [class*="col-"]{padding:0 5px}.img-grid__img{background-position:center;background-size:cover;width:100%;padding-bottom:100%;margin-bottom:10px;position:relative}.img-grid__img:after{content:'';display:block;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background:rgba(255, 255, 255, 0.4);opacity:0;transition:0.2s all linear}.img-grid__img:hover:after{opacity:1}.img-grid__master-col:nth-of-type(2n - 1) .img-grid__col:first-of-type{width:100%;flex:0 0 100%;max-width:100%}.img-grid__master-col:nth-of-type(2n) .img-grid__col:last-of-type{width:100%;flex:0 0 100%;max-width:100%}.img-grid__hash{background:#fff;opacity:0.85;padding:8px;position:absolute;left:10px;top:5px;margin-right:10px}.img-grid__hash h4,.img-grid__hash p{color:#13812b;margin-bottom:0;display:inline}@media (max-width:767px){.img-grid{padding:50px 35px}}@media (max-width:575px){.img-grid{padding:15px 0}}.Plane component .plane{width:100%;padding:90px 0;clear:both}.Plane component .plane--room{padding-bottom:20px}.Plane component .plane--ls{margin-bottom:-180px}.Plane component .plane--nogap{padding:0 !important}.Plane component .plane .plane{padding:0}.Plane component .plane .plane,.Plane component .plane .plane:nth-of-type(2n){background:transparent}.Plane component .plane+.Plane component .plane{padding-top:0}@media (max-width:991px){.Plane component .plane{padding-top:45px;padding-bottom:45px}}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse}th,td{padding:10px;text-align:left;border:1px solid #ddd}img{max-width:100%;height:auto}@media screen and (max-width:600px){td{font-size:14px}}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1)}.navbar-collapse.collapse{display:none !important}.collapse.in{display:block !important}@font-face{font-family:'livory';src:url('/template/fonts/livory-regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'livory';src:url('/template/fonts/livory-regularitalic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'livory';src:url('/template/fonts/livory-bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'livory';src:url('/template/fonts/livory-bolditalic.otf') format('opentype');font-weight:700;font-style:italic;font-display:swap;}@font-face{font-family:'Roboto Condensed';src:url('fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), url('fonts/roboto-condensed-v25-latin-700.woff') format('woff'), url('fonts/roboto-condensed-v25-latin-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'Roboto Condensed';src:url('fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), url('fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), url('fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}.font-livory{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;letter-spacing:0.02em}.font-roboto{font-family:'Roboto Condensed', Arial, sans-serif;letter-spacing:0.01em}.font-system{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.font-mono{font-family:'Courier New', Courier, monospace}.font-accent,h1.alternative,h2.alternative,h3.alternative,h4.alternative,h5.alternative,h6.alternative{font-family:'Roboto Condensed', Arial, sans-serif;text-transform:none}.font-light{font-weight:300 !important}.font-regular,.faq__subheading,.faq-subheading-gfaq,.faq__content{font-weight:400 !important}.font-medium{font-weight:500 !important}.font-semibold{font-weight:600 !important}.font-bold,.download a.file-list,.faq__heading,.faq-heading-gfaq,.faq__toggle,.faq-toggle-gfaq,.faq__question,.faq-question-gfaq{font-weight:700 !important}.font-xs{font-size:0.75rem !important}.font-sm{font-size:0.875rem !important}.font-base{font-size:1rem !important}.font-lg{font-size:1.125rem !important}.font-xl{font-size:1.25rem !important}.font-2xl{font-size:1.5rem !important}.font-3xl{font-size:1.875rem !important}.font-4xl{font-size:2.25rem !important}.font-5xl{font-size:3rem !important}.leading-none{line-height:1 !important}.leading-tight{line-height:1.25 !important}.leading-snug{line-height:1.375 !important}.leading-normal{line-height:1.5 !important}.leading-relaxed{line-height:1.625 !important}.leading-loose{line-height:2 !important}.tracking-tighter{letter-spacing:-0.05em !important}.tracking-tight{letter-spacing:-0.025em !important}.tracking-normal{letter-spacing:0 !important}.tracking-wide{letter-spacing:0.025em !important}.tracking-wider{letter-spacing:0.05em !important}.tracking-widest{letter-spacing:0.1em !important}.hero{width:100%;margin:3.125rem 0;box-sizing:border-box;display:flex}.hero__container{max-width:90%;margin-inline:auto;gap:10rem;display:flex;flex-wrap:nowrap;align-items:center}.hero__container--text-left .hero__text{order:1}.hero__container--text-left .hero__media{order:2}.hero__container--text-right .hero__media{order:1}.hero__container--text-right .hero__text{order:2}.hero__container .hero__text--left{text-align:left}.hero__container .hero__text--right{text-align:right}@media (max-width:900px){.hero__container{gap:3rem}}.hero__text{flex:1 1;max-width:50%;margin-inline:auto}@media (max-width:900px){.hero__text{max-width:100%}}.hero__text-wrapper{font-size:1.75rem;color:#000;margin-bottom:2rem}.hero__text-wrapper a{display:inline-block;margin-top:2rem;padding:1.2rem 5rem;border:2px solid #800032;border-radius:999px;color:#800032;font-weight:bold;text-decoration:none;font-size:1.6rem;transition:all 0.3s ease}.hero__text-wrapper a:hover{background-color:#800032;color:white;text-decoration:none}@media (max-width:1024px){.hero__text-wrapper a{padding:1rem 4rem;font-size:1.5rem}}@media (max-width:640px){.hero__text-wrapper a{padding:0.8rem 3rem;font-size:1.4rem}}.hero__media{flex:1 1;text-align:center;display:flex;align-items:center;justify-content:center;aspect-ratio:1}@media (max-width:900px){.hero__media{max-width:100%}}.hero__image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0.1rem;aspect-ratio:1}.hero--center-overlay{position:relative;width:90%;min-height:85svh;overflow:hidden;margin:3.125rem auto;display:flex;justify-content:center;align-items:center}.hero--center-overlay .hero__image{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:0;display:block;aspect-ratio:unset}.hero--center-overlay .hero__image img{width:100%;height:100%;object-fit:cover;border-radius:0;aspect-ratio:unset}.hero--center-overlay .hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:1}.hero--center-overlay .hero__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;text-align:center;z-index:2;width:80%;max-width:399px}.hero--center-overlay .hero__content a{display:inline-block;margin-top:2rem;padding:clamp(0.8rem, 2vw, 1.5rem) clamp(2rem, 5vw, 4rem);font-size:clamp(1.2rem, 2.5vw, 1.8rem);color:white;border:2px solid white;border-radius:999px;text-decoration:none;background:transparent;transition:all 0.3s ease}.hero--center-overlay .hero__content a:hover{background-color:white;color:black;text-decoration:none}@media (max-width:640px){.hero--center-overlay .hero__content{width:98%}}.hero--center-overlay .hero__title,.hero--center-overlay h1{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;font-size:clamp(24px, 5vw, 40px);text-align:center;margin-bottom:1.2rem;color:white;transform:translateY(-105px)}.hero--center-overlay .hero__subtitle{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;font-size:clamp(1.8rem, 4vw, 3rem);margin-bottom:1rem;color:white}.hero--center-overlay .hero__text{font-size:clamp(1.2rem, 3.5vw, 2.2rem);margin-bottom:1rem;color:white}.hero--center-overlay .hero__info{font-size:clamp(2.5rem, 8vw, 6rem);color:white}.hero--center-overlay .hero__button{display:inline-block;margin-top:2rem;padding:clamp(0.8rem, 2vw, 1.5rem) clamp(2rem, 5vw, 4rem);font-size:clamp(1.2rem, 2.5vw, 1.8rem);color:white;border:2px solid white;border-radius:999px;text-decoration:none;background:transparent;transition:all 0.3s ease}.hero--center-overlay .hero__button:hover{background-color:white;color:black;text-decoration:none}section .container{height:100%;display:flex;align-items:center;justify-content:center;max-width:100vw;box-sizing:border-box}@media (max-width:768px){section .wrapper{padding:40px 15px;hyphens:auto}}section .wrapper--overlay{max-width:100%;width:100%;height:100vh;padding:0;position:relative;overflow:hidden}section .wrapper .title,section .wrapper--infotext-container .title{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;font-size:2.5rem;margin-bottom:20px;color:#722f37}@media (max-width:768px){section .wrapper .title,section .wrapper--infotext-container .title{font-size:2rem}}section .wrapper .description,section .wrapper--infotext-container .description{font-size:2rem;margin-bottom:40px;color:#666}@media (max-width:768px){section .wrapper .description,section .wrapper--infotext-container .description{margin-bottom:30px}}section .wrapper--infotext-container .text{font-size:2rem;margin-bottom:40px;color:#666}@media (max-width:768px){section .wrapper--infotext-container .text{margin-bottom:30px}}section:has(.text-content):has(.image-content) .wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media (max-width:900px){section:has(.text-content):has(.image-content) .wrapper{grid-template-columns:1fr;gap:30px}}section:has(.text-content):has(.image-content) .text-content{padding:20px;display:flex;flex-direction:column;align-items:flex-start}section:has(.text-content):has(.image-content) .text-content h2,section:has(.text-content):has(.image-content) .text-content .subtitle{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;font-size:4rem;color:#722f37;margin-bottom:1.5rem;text-align:left;hyphens:auto}section:has(.text-content):has(.image-content) .text-content p{font-size:2rem;line-height:1.6;color:#666;margin-bottom:1.5rem}section:has(.text-content):has(.image-content) .text-content a{display:inline-block;padding:12px 30px;background:transparent;color:#7b003b;text-decoration:none;border:2px solid #7b003b;border-radius:4px;transition:background 0.3s ease;cursor:pointer;font-family:inherit;font-size:inherit}section:has(.text-content):has(.image-content) .text-content a a{color:#7b003b}section:has(.text-content):has(.image-content) .text-content a:hover{background:#7b003b;color:white;text-decoration:none}section:has(.text-content):has(.image-content) .text-content a:hover a{color:white;text-decoration:none}@media (max-width:900px){section:has(.text-content):has(.image-content) .text-content{order:2;padding:unset}}section:has(.text-content):has(.image-content) .image-content{width:100%;height:100%}section:has(.text-content):has(.image-content) .image-content img{width:100%;height:100%;object-fit:cover;border-radius:4px}@media (max-width:900px){section:has(.text-content):has(.image-content) .image-content{order:1;padding:unset}}section:has(.gallery-grid) .wrapper{display:flex;flex-direction:column;align-items:center}section:has(.gallery-grid) .gallery-grid{display:grid;gap:30px;width:100%}section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(2):last-child){grid-template-columns:repeat(2, 1fr)}@media (max-width:768px){section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(2):last-child){grid-template-columns:1fr}}section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(3)),section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(3):last-child){grid-template-columns:repeat(3, 1fr)}@media (max-width:992px){section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(3)),section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(3):last-child){grid-template-columns:repeat(2, 1fr)}}@media (max-width:576px){section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(3)),section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(3):last-child){grid-template-columns:1fr}}section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(4)),section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(4):last-child){grid-template-columns:repeat(4, 1fr)}@media (max-width:992px){section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(4)),section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(4):last-child){grid-template-columns:repeat(2, 1fr)}}@media (max-width:576px){section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(4)),section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(4):last-child){grid-template-columns:1fr}}section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(6)),section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(n+5)){grid-template-columns:repeat(3, 1fr)}@media (max-width:768px){section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(6)),section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(n+5)){grid-template-columns:repeat(2, 1fr)}}@media (max-width:576px){section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(6)),section:has(.gallery-grid) .gallery-grid:has(.gallery-item:nth-child(n+5)){grid-template-columns:1fr}}section:has(.gallery-grid) .gallery-item{position:relative;overflow:hidden;aspect-ratio:1}section:has(.gallery-grid) .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}section:has(.gallery-grid) .gallery-item:hover img{transform:scale(1.05)}section:has(.gallery-grid) .gallery-item .gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);opacity:0;transition:opacity 0.3s ease}section:has(.gallery-grid) .gallery-item .gallery-content{position:absolute;bottom:0;left:0;right:0;padding:20px;color:white;transform:translateY(100%);transition:transform 0.3s ease}section:has(.gallery-grid) .gallery-item .gallery-content h3{font-size:1.4rem;margin-bottom:10px}section:has(.gallery-grid) .gallery-item .gallery-content a{color:white;text-decoration:underline}section:has(.gallery-grid) .gallery-item:hover .gallery-overlay{opacity:1}section:has(.gallery-grid) .gallery-item:hover .gallery-content{transform:translateY(0)}section:has(.faq-wrapper) .faq-wrapper{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;max-width:900px;margin:0 auto}section:has(.wrapper--overlay){min-height:100vh}section:has(.wrapper--overlay) .wrapper--overlay{display:flex;align-items:center;justify-content:center}section:has(.wrapper--overlay) .background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}section:has(.wrapper--overlay) .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:2}section:has(.wrapper--overlay) .content-overlay{position:relative;z-index:3;text-align:center;color:white;padding:40px;max-width:800px}section:has(.wrapper--overlay) .content-overlay h1{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;font-size:3.5rem;margin-bottom:1rem}@media (max-width:768px){section:has(.wrapper--overlay) .content-overlay h1{font-size:2.5rem}}section:has(.wrapper--overlay) .content-overlay h2{font-size:5rem;margin-bottom:1rem;opacity:1;color:white;font-weight:400}@media (max-width:768px){section:has(.wrapper--overlay) .content-overlay h2{font-size:1.4rem}}section:has(.wrapper--overlay) .content-overlay p,section:has(.wrapper--overlay) .content-overlay .text{font-size:2rem;line-height:1.5;margin-bottom:1rem;opacity:0.95;color:white;font-family:"Roboto Condensed"}@media (max-width:768px){section:has(.wrapper--overlay) .content-overlay p,section:has(.wrapper--overlay) .content-overlay .text{display:none}}section:has(.wrapper--overlay) .content-overlay p,section:has(.wrapper--overlay) .content-overlay .info{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;font-size:10rem;margin-bottom:1rem;color:#722f37;line-height:1}@media (max-width:768px){section:has(.wrapper--overlay) .content-overlay p,section:has(.wrapper--overlay) .content-overlay .info{font-size:5rem}}.text-center{text-align:center}.inner-link{color:#722f37 !important;text-decoration:underline !important;background:none !important;padding:0 !important;font-size:inherit;font-family:inherit}.inner-link:hover{text-decoration:none}.m-width-75{max-width:75%}.text-unset h1,.text-unset h2,.text-unset h3,.text-unset p{text-align:unset}.text-unset p a{display:inline-block;padding:12px 30px;margin:20px 0;background:transparent;color:#7b003b;text-decoration:none;border:2px solid #7b003b;border-radius:4px;transition:background 0.3s ease;cursor:pointer;font-family:inherit;font-size:inherit}.text-unset p a:hover{background:#7b003b;color:#fff;text-decoration:none}.hc-joblist-headline{hyphens:auto}.hero-tlbr{margin:0 auto;max-width:900px;padding:0 2rem;text-align:center}.hero-tlbr__heading{color:#800032 !important;font-size:4rem;font-weight:bold;margin-bottom:3rem}@media (max-width:1024px){.hero-tlbr__heading{font-size:3.2rem}}@media (max-width:640px){.hero-tlbr__heading{font-size:2.4rem}}.hero-tlbr__paragraph{font-size:2rem !important;line-height:1.8;margin-bottom:2rem}@media (max-width:1024px){.hero-tlbr__paragraph{font-size:1.8rem !important}}@media (max-width:640px){.hero-tlbr__paragraph{font-size:1.6rem !important}}.hero-tlbr__button{display:inline-block;margin-top:2rem;padding:1.2rem 5rem;border:2px solid #800032;border-radius:999px;color:#800032;font-weight:bold;text-decoration:none;font-size:1.6rem;transition:all 0.3s ease}.hero-tlbr__button:hover{background-color:#800032;color:white;text-decoration:none}@media (max-width:1024px){.hero-tlbr__button{padding:1rem 4rem;font-size:1.5rem}}@media (max-width:640px){.hero-tlbr__button{padding:0.8rem 3rem;font-size:1.4rem}}.hero-trbl{margin:0 auto;max-width:900px;padding:0 2rem;text-align:center}.hero-trbl__heading{color:#800032 !important;font-size:4rem;font-weight:bold;margin-bottom:3rem}@media (max-width:1024px){.hero-trbl__heading{font-size:3.2rem}}@media (max-width:640px){.hero-trbl__heading{font-size:2.4rem}}.hero-trbl__paragraph{font-size:2rem !important;line-height:1.8;margin-bottom:2rem}@media (max-width:1024px){.hero-trbl__paragraph{font-size:1.8rem !important}}@media (max-width:640px){.hero-trbl__paragraph{font-size:1.6rem !important}}.hero-trbl__button{display:inline-block;margin-top:2rem;padding:1.2rem 5rem;border:2px solid #800032;border-radius:999px;color:#800032;font-weight:bold;text-decoration:none;font-size:1.6rem;transition:all 0.3s ease}.hero-trbl__button:hover{background-color:#800032;color:white;text-decoration:none}@media (max-width:1024px){.hero-trbl__button{padding:1rem 4rem;font-size:1.5rem}}@media (max-width:640px){.hero-trbl__button{padding:0.8rem 3rem;font-size:1.4rem}}.hero-it{width:90%;max-width:1100px;margin:0 auto;text-align:center;color:#222}.hero-it__heading{font-size:clamp(2.5rem, 6vw, 4rem);font-weight:bold;color:#800032 !important;margin-bottom:1.5rem}.hero-it__subheading{font-size:clamp(1.8rem, 5vw, 2.5rem);font-weight:600;color:#800032 !important;margin-bottom:1.2rem}.hero-it__text{font-size:clamp(1.4rem, 4vw, 2rem);line-height:1.6;margin-bottom:1.5rem}.hero-it__info{font-size:clamp(2.5rem, 8vw, 5rem);font-weight:700;margin-top:1rem;color:#800032}.hero-it__button{display:inline-block;margin-top:2rem;padding:1.2rem 5rem;border:2px solid #800032;border-radius:999px;color:#800032;font-weight:bold;text-decoration:none;font-size:1.6rem;transition:all 0.3s ease}.hero-it__button:hover{background-color:#800032;color:white;text-decoration:none}.gallery-nug{width:100%;box-sizing:border-box}.gallery-nug__grid{max-width:90%;margin:0 auto;gap:3rem;justify-items:center}@media (min-width:1407px){.gallery-nug__grid{display:grid;grid-template-columns:repeat(3, 1fr)}}@media (min-width:933px) and (max-width:1406px){.gallery-nug__grid{display:grid;grid-template-columns:repeat(2, 1fr)}}@media (max-width:933px){.gallery-nug__grid{display:grid;grid-template-columns:1fr}}.gallery-nug__item{width:100%;aspect-ratio:1;position:relative;overflow:hidden;border-radius:0.1rem}.gallery-nug__image{width:100%;height:100%;object-fit:cover;border-radius:0.1rem}.gallery-nug__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);z-index:1}.gallery-nug__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:white;padding:1rem;box-sizing:border-box;z-index:2;pointer-events:none}.gallery-nug__text{font-size:clamp(1.2rem, 2.5vw, 2.4rem);font-weight:400;font-family:inherit;line-height:1.2;word-break:break-word;text-wrap:balance;max-width:90%}.gallery-nug__button{display:inline-block;padding:1.2rem 3rem;border:2px solid #7b003b;margin-top:1rem;background:transparent;color:#7b003b;font-weight:600;border-radius:999px;font-size:clamp(1.2rem, 1.8vw, 2rem);text-decoration:none;transition:all 0.3s ease;pointer-events:auto}.gallery-nug__button:hover{background-color:#7b003b;color:white;text-decoration:none}.gallery-nug__fallback{position:absolute;bottom:1.5rem;left:0;width:100%;text-align:center;z-index:2}.gallery{width:100%;box-sizing:border-box}.gallery__grid{max-width:90%;margin:3.125rem auto;gap:3rem;justify-items:center}.gallery__item{width:100%;aspect-ratio:1;position:relative;overflow:hidden;border-radius:0.1rem}.gallery__image{width:100%;height:100%;object-fit:cover;border-radius:0.1rem;display:block;transition:transform 0.3s ease-in-out}.gallery__item:hover .gallery__image{transform:scale(1.05)}.gallery__item:hover a .gallery__image{transform:scale(1.05)}.gallery__item:hover .gallery__tile-link .gallery__image{transform:scale(1.05)}.gallery__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);z-index:1}.gallery__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:white;padding:2rem;box-sizing:border-box;z-index:2;pointer-events:none}.gallery__text{font-size:clamp(1.4rem, 2.5vw, 2.6rem);font-weight:400;font-family:inherit;line-height:1.5;text-wrap:balance;word-break:break-word;max-width:90%}.gallery__link{display:inline-block;padding:1.2rem 3rem;border:2px solid #7b003b;margin-top:1rem;background:transparent;color:#7b003b;font-weight:600;border-radius:999px;font-size:clamp(1.2rem, 1.8vw, 2rem);text-decoration:none;pointer-events:auto;transition:all 0.3s ease}.gallery__link:hover{background-color:#7b003b;color:white;text-decoration:none}.gallery__fallback{position:absolute;bottom:1.5rem;left:0;width:100%;text-align:center;z-index:2}@media (min-width:768px){.gallery--2col .gallery__grid{display:grid;grid-template-columns:repeat(2, 1fr)}}@media (max-width:767px){.gallery--2col .gallery__grid{display:grid;grid-template-columns:1fr}}@media (min-width:901px){.gallery--3col .gallery__grid{display:grid;grid-template-columns:repeat(3, 1fr)}}@media (max-width:900px){.gallery--3col .gallery__grid{display:grid;grid-template-columns:1fr}}@media (min-width:1600px){.gallery--4col .gallery__grid{display:grid;grid-template-columns:repeat(4, 1fr)}}@media (min-width:933px) and (max-width:1599px){.gallery--4col .gallery__grid{display:grid;grid-template-columns:repeat(2, 1fr)}}@media (max-width:933px){.gallery--4col .gallery__grid{display:grid;grid-template-columns:1fr}}.gallery--4col .gallery__content{padding:1rem}.gallery--4col .gallery__text{font-size:clamp(1.2rem, 2.5vw, 2.4rem);line-height:1.2}.gallery--news-grid .gallery__grid{max-width:90%;margin:3.125rem auto 0;gap:3rem;justify-items:center}@media (min-width:1407px){.gallery--news-grid .gallery__grid{display:grid;grid-template-columns:repeat(3, 1fr)}}@media (min-width:933px) and (max-width:1406px){.gallery--news-grid .gallery__grid{display:grid;grid-template-columns:repeat(2, 1fr)}}@media (max-width:933px){.gallery--news-grid .gallery__grid{display:grid;grid-template-columns:1fr}}.gallery--news-grid .gallery__item{width:100%;aspect-ratio:1;position:relative;overflow:hidden;border-radius:0.1rem}.gallery--news-grid .gallery__image{width:100%;height:100%;object-fit:cover;border-radius:0.1rem}.gallery--news-grid .gallery__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);z-index:1}.gallery--news-grid .gallery__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:white;padding:1rem;box-sizing:border-box;z-index:2;pointer-events:none}.gallery--news-grid .gallery__text{font-size:clamp(1.2rem, 2.5vw, 2.4rem);font-weight:400;font-family:inherit;line-height:1.2;word-break:break-word;text-wrap:balance;max-width:90%}.gallery--news-grid .gallery__button{display:inline-block;padding:1.2rem 3rem;border:2px solid #7b003b;margin-top:1rem;background:transparent;color:#7b003b;font-weight:600;border-radius:999px;font-size:clamp(1.2rem, 1.8vw, 2rem);text-decoration:none;transition:all 0.3s ease;pointer-events:auto}.gallery--news-grid .gallery__button:hover{background-color:#7b003b;color:white;border-color:#7b003b;text-decoration:none}.gallery--news-grid .gallery__fallback{position:absolute;bottom:1.5rem;left:0;width:100%;text-align:center;z-index:2}.gallery-nug{width:100%;box-sizing:border-box}.gallery-nug__grid{max-width:90%;margin:0 auto;gap:3rem;justify-items:center}@media (min-width:1407px){.gallery-nug__grid{display:grid;grid-template-columns:repeat(3, 1fr)}}@media (min-width:933px) and (max-width:1406px){.gallery-nug__grid{display:grid;grid-template-columns:repeat(2, 1fr)}}@media (max-width:933px){.gallery-nug__grid{display:grid;grid-template-columns:1fr}}.gallery-nug__item{width:100%;aspect-ratio:1;position:relative;overflow:hidden;border-radius:0.1rem}.gallery-nug__image{width:100%;height:100%;object-fit:cover;border-radius:0.1rem}.gallery-nug__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);z-index:1}.gallery-nug__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:white;padding:1rem;box-sizing:border-box;z-index:2;pointer-events:none}.gallery-nug__text{font-size:clamp(1.2rem, 2.5vw, 2.4rem);font-weight:400;font-family:inherit;line-height:1.2;word-break:break-word;text-wrap:balance;max-width:90%}.gallery-nug__button{display:inline-block;padding:1.2rem 3rem;border:2px solid #7b003b;margin-top:1rem;background:transparent;color:#7b003b;font-weight:600;border-radius:999px;font-size:clamp(1.2rem, 1.8vw, 2rem);text-decoration:none;transition:all 0.3s ease;pointer-events:auto}.gallery-nug__button:hover{background-color:#7b003b;color:white;text-decoration:none}.gallery-nug__fallback{position:absolute;bottom:1.5rem;left:0;width:100%;text-align:center;z-index:2}.swiper{width:100%;max-width:100%;height:75vh;padding:4rem;overflow:hidden;box-sizing:border-box}@media (max-width:1024px){.swiper{height:45vh;padding:2rem}}@media (max-width:768px){.swiper{height:40vh;padding:1rem;max-width:100vw}}.swiper .swiper-slide{display:flex;align-items:center;justify-content:center;background:#f8f9fa}.swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.swiper .swiper-pagination{bottom:2rem !important}@media (max-width:768px){.swiper .swiper-pagination{bottom:1rem !important}}.swiper .swiper-pagination .swiper-pagination-bullet{background:rgba(255, 255, 255, 0.7);opacity:1;width:12px;height:12px;margin:0 6px;transition:all 0.3s ease}.swiper .swiper-pagination .swiper-pagination-bullet-active{background:white;transform:scale(1.2)}.swiper-container{width:100%;max-width:100%;margin:3.125rem auto;position:relative;box-shadow:0 10px 30px rgba(0, 0, 0, 0.1);border-radius:0.5rem}@media (max-width:768px){.swiper-container{width:100%;max-width:100%;margin:2rem auto;box-shadow:0 5px 15px rgba(0, 0, 0, 0.1);border-radius:0}}.slider-nav-prev,.slider-nav-next{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:rgba(255, 255, 255, 0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all 0.3s ease}.slider-nav-prev:hover,.slider-nav-next:hover{background:rgba(255, 255, 255, 1);transform:translateY(-50%) scale(1.1)}.slider-nav-prev .nav-icon,.slider-nav-next .nav-icon{width:24px;height:24px;color:#333;transition:color 0.3s ease}@media (max-width:1024px){.slider-nav-prev,.slider-nav-next{width:50px;height:50px}.slider-nav-prev .nav-icon,.slider-nav-next .nav-icon{width:20px;height:20px}}@media (max-width:768px){.slider-nav-prev,.slider-nav-next{width:40px;height:40px}.slider-nav-prev .nav-icon,.slider-nav-next .nav-icon{width:18px;height:18px}}.slider-nav-prev{left:-8rem}@media (max-width:1024px){.slider-nav-prev{left:-4rem}}@media (max-width:768px){.slider-nav-prev{left:1rem}}.slider-nav-next{right:-8rem}@media (max-width:1024px){.slider-nav-next{right:-4rem}}@media (max-width:768px){.slider-nav-next{right:1rem}}@media (max-width:768px){.swiper-container .slider-nav-prev::before,.swiper-container .slider-nav-next::before{content:'';position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%}.swiper .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;margin:0 8px}}.swiper-slide.swiper-slide-loading{background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.gallery--4col{padding:80px 0;text-align:center;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.gallery--4col .gallery__title{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;font-size:3rem;font-weight:700;color:#722f37;margin-bottom:2rem;text-transform:uppercase;letter-spacing:0.05em;line-height:1.2}@media (max-width:991px){.gallery--4col .gallery__title{font-size:2.5rem}}@media (max-width:768px){.gallery--4col .gallery__title{font-size:2rem}}.gallery--4col .gallery__description{font-family:'Roboto Condensed', Arial, sans-serif;font-size:1.75rem;line-height:1.8;color:#666;margin:0 auto 3rem;max-width:900px}.gallery--4col .gallery__description p{font-size:1.75rem;line-height:1.8;margin-bottom:1.5rem;color:#666}.gallery--4col .gallery__description p:last-child{margin-bottom:0}@media (max-width:991px){.gallery--4col .gallery__description{font-size:1.5rem}.gallery--4col .gallery__description p{font-size:1.5rem}}@media (max-width:768px){.gallery--4col .gallery__description{font-size:1.25rem;padding:0 15px}.gallery--4col .gallery__description p{font-size:1.25rem}}.gallery--4col .gallery__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;margin:0 auto}@media (max-width:1199px){.gallery--4col .gallery__grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width:991px){.gallery--4col .gallery__grid{grid-template-columns:repeat(2, 1fr);gap:20px}}@media (max-width:768px){.gallery--4col .gallery__grid{grid-template-columns:1fr;gap:15px}}.gallery--4col .gallery__item{position:relative;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease}.gallery--4col .gallery__item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0, 0, 0, 0.15)}.gallery--4col .gallery__item:hover .gallery__overlay{opacity:0}.gallery--4col .gallery__item:hover .gallery__text{opacity:0;transform:translateY(10px)}.gallery--4col .gallery__image{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover}.gallery--4col .gallery__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, transparent 0%, transparent 30%, rgba(0, 0, 0, 0.9) 100%);opacity:1;transition:opacity 0.3s ease}.gallery--4col .gallery__content{position:absolute;bottom:0;left:0;right:0;padding:15px;color:white;opacity:1;transform:translateY(0);text-align:center}.gallery--4col .gallery__text{font-family:'Roboto Condensed', Arial, sans-serif;font-size:1rem;font-weight:500;margin:0;color:white;opacity:1;transform:translateY(0);transition:all 0.3s ease}@media (max-width:1199px){.gallery--4col .gallery__text{font-size:1.1rem}}.gallery--4col .gallery__tile-link{display:block;text-decoration:none;color:inherit}@media (max-width:768px){.gallery--4col{padding:60px 0}}.sws-news-section .gallery-grid,section.sws-news-section .gallery-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin:0 auto}@media (max-width:991px){.sws-news-section .gallery-grid,section.sws-news-section .gallery-grid{grid-template-columns:repeat(2, 1fr);gap:20px}}@media (max-width:768px){.sws-news-section .gallery-grid,section.sws-news-section .gallery-grid{grid-template-columns:1fr;gap:15px}}.sws-news-section .gallery-item,section.sws-news-section .gallery-item{position:relative;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease}.sws-news-section .gallery-item img,section.sws-news-section .gallery-item img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover}.sws-news-section .gallery-item .gallery-content,section.sws-news-section .gallery-item .gallery-content{display:block !important;visibility:visible !important;opacity:1 !important}.sws-news-section .gallery-item:hover,section.sws-news-section .gallery-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0, 0, 0, 0.15)}.sws-news-section .gallery-item:hover .gallery-overlay,section.sws-news-section .gallery-item:hover .gallery-overlay{opacity:0 !important}.sws-news-section .gallery-item:hover .gallery-content h3,section.sws-news-section .gallery-item:hover .gallery-content h3{opacity:0 !important;transform:translateY(-10px)}.sws-news-section .gallery-item:hover .gallery-caption,section.sws-news-section .gallery-item:hover .gallery-caption{opacity:0 !important;transform:translateY(-10px)}.sws-news-section .gallery-item:hover .gallery-content a,section.sws-news-section .gallery-item:hover .gallery-content a{color:#722f37 !important;background:rgba(255, 255, 255, 0.9) !important;border-color:rgba(255, 255, 255, 0.5) !important;transform:scale(1.05)}.sws-news-section .gallery-overlay,section.sws-news-section .gallery-overlay{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:linear-gradient(180deg, transparent 0%, transparent 30%, rgba(0, 0, 0, 0.9) 100%) !important;opacity:1 !important;transition:opacity 0.3s ease;z-index:1 !important;pointer-events:none !important}.sws-news-section .gallery-content,section.sws-news-section .gallery-content{position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;padding:20px !important;color:white !important;opacity:1 !important;transform:translateY(0) !important;text-align:center !important;z-index:2 !important}.sws-news-section .gallery-content h3,section.sws-news-section .gallery-content h3{font-family:'livory', 'Roboto Condensed', Arial, sans-serif !important;font-size:2rem !important;font-weight:600 !important;margin:0 0 10px 0 !important;color:#fff !important;text-transform:uppercase !important;letter-spacing:0.05em !important;opacity:1 !important;visibility:visible !important;transform:translateY(0);transition:all 0.3s ease;display:block !important;position:relative !important;z-index:10 !important;text-shadow:0px 0px 18px #800032 !important}@media (max-width:1199px){.sws-news-section .gallery-content h3,section.sws-news-section .gallery-content h3{font-size:1.2rem}}.sws-news-section .gallery-content a,section.sws-news-section .gallery-content a{display:inline-block;padding:0.8rem 2rem;background:rgba(255, 255, 255, 0.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:white !important;text-decoration:none !important;border-radius:25px;font-family:'Roboto Condensed', Arial, sans-serif;font-size:1.3rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;transition:all 0.3s ease;border:1px solid rgba(255, 255, 255, 0.3);cursor:pointer;opacity:1;transform:translateY(0)}.sws-news-section .gallery-content a:hover,section.sws-news-section .gallery-content a:hover{text-decoration:none !important}.sws-news-section .gallery-content a:focus,section.sws-news-section .gallery-content a:focus,.sws-news-section .gallery-content a:active,section.sws-news-section .gallery-content a:active{text-decoration:none !important;outline:none}@media (max-width:991px){.sws-news-section .gallery-content a,section.sws-news-section .gallery-content a{font-size:1.3rem;padding:0.7rem 1.5rem}}.sws-news-section .gallery-content .gallery-caption,section.sws-news-section .gallery-content .gallery-caption{font-family:'Roboto Condensed', Arial, sans-serif !important;font-size:1.4rem !important;font-weight:400 !important;line-height:1.4 !important;margin:10px 0 15px 0 !important;color:#fff !important;opacity:1 !important;visibility:visible !important;transform:translateY(0);transition:all 0.3s ease;display:block !important;position:relative !important;z-index:10 !important;text-shadow:0 1px 3px rgba(0, 0, 0, 0.6) !important}.sws-news-section .title,section.sws-news-section .title{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;font-size:3rem;font-weight:700;color:#722f37;margin-bottom:2rem;text-transform:uppercase;letter-spacing:0.05em;line-height:1.2;text-align:center}@media (max-width:991px){.sws-news-section .title,section.sws-news-section .title{font-size:2.5rem}}@media (max-width:768px){.sws-news-section .title,section.sws-news-section .title{font-size:2rem}}.sws-news-section .description,section.sws-news-section .description{font-family:'Roboto Condensed', Arial, sans-serif;font-size:1.75rem;line-height:1.8;color:#666;margin:0 auto 3rem;max-width:900px;text-align:center}.sws-news-section .description p,section.sws-news-section .description p{font-size:1.75rem;line-height:1.8;margin-bottom:1.5rem;color:#666}.sws-news-section .description p:last-child,section.sws-news-section .description p:last-child{margin-bottom:0}@media (max-width:991px){.sws-news-section .description,section.sws-news-section .description{font-size:1.5rem}.sws-news-section .description p,section.sws-news-section .description p{font-size:1.5rem}}@media (max-width:768px){.sws-news-section .description,section.sws-news-section .description{font-size:1.25rem;padding:0 15px}.sws-news-section .description p,section.sws-news-section .description p{font-size:1.25rem}}section .wrapper{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow-y:auto;overflow-x:hidden}section .text-content p{margin-bottom:1rem}section .text-content h2{margin-bottom:1.5rem}section .text-content a{display:inline-block;margin-top:1rem}section .image-content img{max-width:100%;height:auto;display:block}@font-face{font-family:'livory';src:url('/template/fonts/livory-regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'livory';src:url('/template/fonts/livory-regularitalic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'livory';src:url('/template/fonts/livory-bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'livory';src:url('/template/fonts/livory-bolditalic.otf') format('opentype');font-weight:700;font-style:italic;font-display:swap;}@font-face{font-family:'Roboto Condensed';src:url('fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), url('fonts/roboto-condensed-v25-latin-700.woff') format('woff'), url('fonts/roboto-condensed-v25-latin-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'Roboto Condensed';src:url('fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), url('fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), url('fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}.font-livory{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;letter-spacing:0.02em}.font-roboto{font-family:'Roboto Condensed', Arial, sans-serif;letter-spacing:0.01em}.font-system{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif}.font-mono{font-family:'Courier New', Courier, monospace}.font-accent,h1.alternative,h2.alternative,h3.alternative,h4.alternative,h5.alternative,h6.alternative{font-family:'Roboto Condensed', Arial, sans-serif;text-transform:none}.font-light{font-weight:300 !important}.font-regular,.faq__subheading,.faq-subheading-gfaq,.faq__content{font-weight:400 !important}.font-medium{font-weight:500 !important}.font-semibold{font-weight:600 !important}.font-bold,.download a.file-list,.faq__heading,.faq-heading-gfaq,.faq__toggle,.faq-toggle-gfaq,.faq__question,.faq-question-gfaq{font-weight:700 !important}.font-xs{font-size:0.75rem !important}.font-sm{font-size:0.875rem !important}.font-base{font-size:1rem !important}.font-lg{font-size:1.125rem !important}.font-xl{font-size:1.25rem !important}.font-2xl{font-size:1.5rem !important}.font-3xl{font-size:1.875rem !important}.font-4xl{font-size:2.25rem !important}.font-5xl{font-size:3rem !important}.leading-none{line-height:1 !important}.leading-tight{line-height:1.25 !important}.leading-snug{line-height:1.375 !important}.leading-normal{line-height:1.5 !important}.leading-relaxed{line-height:1.625 !important}.leading-loose{line-height:2 !important}.tracking-tighter{letter-spacing:-0.05em !important}.tracking-tight{letter-spacing:-0.025em !important}.tracking-normal{letter-spacing:0 !important}.tracking-wide{letter-spacing:0.025em !important}.tracking-wider{letter-spacing:0.05em !important}.tracking-widest{letter-spacing:0.1em !important}.faq__wrapper,.faq-wrapper-gfaq{max-width:90%;margin:0 auto;font-family:'livory', 'Roboto Condensed', Arial, sans-serif;font-weight:300;color:#777}.faq__heading,.faq-heading-gfaq{text-align:center;color:#800040;margin-bottom:1.2rem;margin-top:3.125rem;font-size:2.2rem}@media (min-width:576px){.faq__heading,.faq-heading-gfaq{font-size:2.5rem}}@media (min-width:768px){.faq__heading,.faq-heading-gfaq{font-size:2.8rem}}@media (min-width:992px){.faq__heading,.faq-heading-gfaq{font-size:3.2rem}}.faq__subheading,.faq-subheading-gfaq{text-align:center;margin-bottom:2rem;font-size:1.8rem}@media (min-width:576px){.faq__subheading,.faq-subheading-gfaq{font-size:1.4rem}}@media (min-width:768px){.faq__subheading,.faq-subheading-gfaq{font-size:1.6rem}}@media (min-width:992px){.faq__subheading,.faq-subheading-gfaq{font-size:2.2rem}}.faq__section,.faq-section-gfaq{width:100%}.faq__item,.faq-item-gfaq{border-bottom:1px solid #ccc;margin-bottom:1rem}.faq__toggle,.faq-toggle-gfaq{background:none;border:none;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;width:100%;color:#800040;padding:1rem 0;font-size:1.5rem}.faq__toggle:focus,.faq-toggle-gfaq:focus{outline:none !important}.faq__toggle:hover,.faq-toggle-gfaq:hover,.faq__toggle:focus,.faq-toggle-gfaq:focus{color:#b3005c;text-decoration:none}@media (min-width:576px){.faq__toggle,.faq-toggle-gfaq{font-size:1.7rem}}@media (min-width:768px){.faq__toggle,.faq-toggle-gfaq{font-size:1.9rem}}@media (min-width:992px){.faq__toggle,.faq-toggle-gfaq{font-size:2.2rem}}.faq__toggle[aria-expanded="true"] .faq__icon,.faq-toggle-gfaq[aria-expanded="true"] .faq__icon,.faq-toggle-gfaq[aria-expanded="true"] .faq-icon-gfaq,.faq__toggle[aria-expanded="true"] .faq-icon-gfaq{transform:rotate(135deg)}.faq__question,.faq-question-gfaq{color:#800040;flex:1}.faq__icon,.faq-icon-gfaq{width:10px;height:10px;border-left:2px solid #800040;border-bottom:2px solid #800040;transform:rotate(-45deg);transition:transform 0.3s ease;margin-left:1rem;flex-shrink:0}.faq__content{padding:1.2rem 0.75rem;font-size:15px;line-height:1.6}.faq__content-animated{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease-in-out, padding 0.3s ease-in-out;padding:0 0}.faq__content-animated.open{opacity:1;padding:1.2rem 0.75rem}.faq__content-inner{transform:translateY(-10px);transition:transform 0.3s ease-in-out}.faq__content-animated.open .faq__content-inner{transform:translateY(0)}.faq__image img{max-width:100%;height:auto}.faq__image-caption{font-style:italic;margin-top:0.5rem;color:#797979}.faq-wrapper-gfaq{margin:0}.faq-item-gfaq.border-bottom-gfaq{border-bottom:1px solid #ccc}.faq-toggle-gfaq.collapsed .faq-icon-gfaq{transform:rotate(-45deg)}.faq-toggle-gfaq:not(.collapsed) .faq-icon-gfaq{transform:rotate(135deg) !important}.faq-icon-gfaq{transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important}.faq__content-animated,.pb-3-gfaq{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease-in-out, padding 0.3s ease-in-out;padding:0 0}.faq__content-animated.open,.pb-3-gfaq.open{opacity:1;padding:1.2rem 0.75rem}.faq__content-inner{transform:translateY(-10px);transition:transform 0.3s ease-in-out}.faq__content-animated.open .faq__content-inner{transform:translateY(0)}.relaunch-register-wrapper{max-width:1200px;margin:0 auto;padding:3.125rem 20px}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-header{text-align:center;margin-bottom:2rem}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-header h2{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;font-size:2.5rem;color:#800040;margin:0}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content{display:flex;justify-content:center}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion{width:100%;max-width:85rem}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item{margin-bottom:1rem;border-bottom:1px solid #ccc;padding-bottom:1rem}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item:last-child{border-bottom:none}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item .relaunch-register-heading{background:transparent;border:none;padding:0;width:100%}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item .relaunch-register-heading .relaunch-register-title{font-size:inherit;margin:0;width:100%}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item .relaunch-register-heading .relaunch-register-title a{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;font-size:1.5rem;color:#800040;text-decoration:none;padding:1rem 0 50px 1rem 0 0;display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;transition:color 0.3s ease}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item .relaunch-register-heading .relaunch-register-title a:hover,.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item .relaunch-register-heading .relaunch-register-title a:focus{color:#b3005c;text-decoration:none}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item .relaunch-register-heading .relaunch-register-title a small{font-size:0.9em;opacity:0.8}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item .relaunch-register-heading .relaunch-register-title a::after{content:'';width:10px;height:10px;border-left:2px solid #800040;border-bottom:2px solid #800040;transform:rotate(-45deg);transition:transform 0.3s ease;transform-origin:center;flex-shrink:0;margin-left:1rem}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item .relaunch-register-heading .relaunch-register-title a[aria-expanded="true"]::after{transform:rotate(135deg)}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item .relaunch-register-collapse.collapse{display:none}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item .relaunch-register-collapse.collapse.in{display:block}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item .relaunch-register-collapse .relaunch-register-body{padding:0 0 1rem 0;font-size:18px;line-height:1.6;color:#222;padding-right:40px;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.relaunch-register-wrapper{padding:3.125rem 15px}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion{width:100%}}@media (max-width:768px){.relaunch-register-wrapper{padding:calc($template-vertical-spacing * 0.75) 15px}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-header h2{font-size:2.2rem}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item .relaunch-register-heading .relaunch-register-title a{font-size:18px;padding-right:30px}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item .relaunch-register-collapse .relaunch-register-body{font-size:15px;padding-right:0}}@media (max-width:480px){.relaunch-register-wrapper{padding:calc($template-vertical-spacing * 0.5) 10px}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-header h2{font-size:calc($faq-heading-font-size-mobile * 0.9)}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item .relaunch-register-heading .relaunch-register-title a{font-size:15px;padding:12px 30px 12px 0}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item .relaunch-register-heading .relaunch-register-title a::after{width:8px;height:8px}.relaunch-register-wrapper .relaunch-register-container .relaunch-register-row .relaunch-register-content .relaunch-register-accordion .relaunch-register-item .relaunch-register-collapse .relaunch-register-body{font-size:calc($font-sm * 0.95);line-height:1.5}}html{scroll-behavior:smooth}.burger-navigation{list-style:none;margin:0;padding:0;background:#fff;overflow:hidden;max-width:800px;margin:0 auto}.burger-navigation>li{position:relative}.burger-navigation>li>a{display:block;text-decoration:none !important;font-weight:600;font-size:3rem;transition:all 0.3s ease;position:relative;text-align:center}.burger-navigation>li>a:hover{text-decoration:none !important;color:#797979}.burger-navigation>li.is-open .dropdown{max-height:500px}.burger-navigation>li.is-open .dropdown a{opacity:1;transform:translateX(0)}.burger-navigation>li .dropdown-toggle{position:absolute;right:1rem;top:1rem;background:none;border:none;cursor:pointer;padding:0.5rem;font-size:2rem;color:#333;transition:transform 0.3s ease;z-index:10}.burger-navigation>li .dropdown-toggle::before{content:'▼';display:block;transition:transform 0.3s ease;color:#7b003b}.burger-navigation>li.is-open .dropdown-toggle::before{transform:rotate(180deg)}@media (max-width:768px){.burger-navigation>li .dropdown-toggle{position:static;display:block;width:100%;text-align:center;margin-top:1rem;background:none;color:#7b003b}.burger-navigation>li .dropdown-toggle::before{font-size:1.5rem;color:#7b003b}.burger-navigation>li .burger-navigation>li>a{font-size:2rem}}.dropdown{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);margin-top:0 !important}.dropdown li{list-style:none;margin:0;padding:0}.dropdown a{display:block;text-decoration:none !important;font-weight:400;transition:all 0.3s ease;position:relative;opacity:0;transform:translateX(-20px);animation:slideIn 0.3s ease forwards;text-align:center}.dropdown a:hover{color:#797979}@keyframes slideIn{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.dropdown li:nth-child(1) a{animation-delay:0.1s}.dropdown li:nth-child(2) a{animation-delay:0.15s}.dropdown li:nth-child(3) a{animation-delay:0.2s}.dropdown li:nth-child(4) a{animation-delay:0.25s}html{scroll-snap-type:y mandatory;scroll-behavior:smooth;height:100%;overflow-y:auto;overflow-x:hidden}html.no-snap{scroll-snap-type:none !important}body{height:100%;margin:0;padding:0}section{scroll-snap-align:start;scroll-snap-stop:always;position:relative;transition:opacity 0.3s ease;display:flex;align-items:center;flex-direction:column;justify-content:center}@media (min-width:calc($mobile+1px)){section{min-height:100vh}}.hero{scroll-snap-align:start;min-height:100vh}.hero--center-overlay{min-height:100vh;scroll-snap-align:start}.text-hero-section{scroll-snap-align:start;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.gallery-wrapper,.gallery-nug-wrapper{scroll-snap-align:start;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.faq-wrapper{scroll-snap-align:start;min-height:100vh;padding-top:3.125rem;padding-bottom:3.125rem;display:flex;flex-direction:column;justify-content:center}.swiper-section{scroll-snap-align:start;min-height:100vh;display:flex;align-items:center;justify-content:center}.content-section,.row.section{scroll-snap-align:start;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:3.125rem;padding-bottom:3.125rem}.small-section,.footer-section,footer{scroll-snap-align:none;min-height:auto}@media (max-width:900px){html{scroll-snap-type:y proximity}section,.hero,.text-hero-section,.gallery-wrapper,.faq-wrapper{padding-top:1.5625rem;padding-bottom:1.5625rem}}@media (max-width:900px) and (min-width:1047px){section section,.hero section,.text-hero-section section,.gallery-wrapper section,.faq-wrapper section{min-height:100vh;min-height:100dvh;min-height:100svh}}@media (min-width:1047px){section{min-height:100vh;min-height:100dvh;min-height:100svh}}@supports not (scroll-snap-type: y mandatory){html{scroll-behavior:smooth}}.arrow-down{z-index:10000;transition:transform 0.3s ease, opacity 0.3s ease;animation:arrow-pulse 2s ease-in-out infinite}@keyframes arrow-pulse{0%,100%{transform:rotate(45deg) translateY(0);opacity:1}50%{transform:rotate(45deg) translateY(5px);opacity:0.7}}.ada-navbar{display:flex;align-items:center;justify-content:flex-start}.ada-navbar.scroll{margin-left:0px !important;padding-left:13px !important}ul.ada-nav{margin-left:-15px !important}@media (max-width:900px){ul.ada-nav{padding:1rem 0}.burger-navigation>li>a{font-size:2.3rem !important;line-height:1.5 !important}#nav-overlay ul li{font-size:2rem !important;line-height:1.5}#nav-overlay ul li>a{padding:0.5rem 0}.burger-navigation>li .dropdown-toggle{margin-top:0 !important}}.nav-link{padding:0 !important;line-height:20px !important;height:auto !important;text-align:center !important;font-size:clamp(1rem, 2.8rem, 1.5rem) !important;font-weight:normal !important}@media (min-width:1440px){.nav-link{font-size:clamp(1rem, 2.8rem, 2rem) !important}}.nav-link-title{font-weight:normal !important}.ada-nav-logo-container{display:flex !important;align-items:center;gap:8px;background:none;border:none}.ada-nav-logo-container a,.ada-nav-logo-container a:hover{text-decoration:none;color:inherit;text-transform:uppercase;line-height:2.75}img.ada-nav-logo{min-height:5.5rem}.ada-burger-menu{margin-top:0 !important}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border:none}.modal-header .close{font-size:3rem;margin-top:-2px;font-weight:normal}.ada-modal-footer{border:none;display:flex;align-items:center;justify-content:flex-end;padding:2rem}.ada-modal-footer button{display:inline-block;padding:12px 30px;text-decoration:none;border-radius:4px;transition:background 0.3s ease}.ada-modal-footer button:hover{background:#4e2026}.modal-body{display:flex;flex-direction:column;gap:3rem;border:none;padding:2rem !important}.modal-body .image-center img{width:calc(700px - 2rem * 2)}section.full-width-hero{position:relative;width:100vw;min-height:100vh;margin:0;padding:0;overflow:hidden;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);scroll-snap-align:start;scroll-snap-stop:always}section.full-width-hero .wrapper--full-width{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;margin:0;padding:0;display:flex;align-items:center;justify-content:center}section.full-width-hero .wrapper--full-width .background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}section.full-width-hero .wrapper--full-width .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:2}section.full-width-hero .wrapper--full-width .content-overlay{position:relative;text-align:center;z-index:3;width:auto;min-width:300px;max-width:800px;padding:2.5rem 3rem;background:rgba(255, 255, 255, 0.08);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:1px solid rgba(255, 255, 255, 0.35);border-radius:16px;box-shadow:8px 9px 24px 0 rgba(0, 0, 0, 0.37)}section.full-width-hero .wrapper--full-width .content-overlay h1{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;font-size:4rem;font-weight:700;margin:0 0 1rem 0;text-transform:uppercase;letter-spacing:2px;color:#7a003d;line-height:1.1}section.full-width-hero .wrapper--full-width .content-overlay .title-white{color:#fff !important}section.full-width-hero .wrapper--full-width .content-overlay h2{font-family:'livory', 'Roboto Condensed', Arial, sans-serif;font-size:4.5rem;font-weight:400;margin:0 0 1.25rem 0;color:#7a003d;line-height:1.2}section.full-width-hero .wrapper--full-width .content-overlay .info{font-size:1.35rem;line-height:1.5;margin:0 0 1rem 0;color:#7a003d;text-align:center;display:block}section.full-width-hero .wrapper--full-width .content-overlay .info p{margin:0.5rem 0;text-align:center;color:#7a003d}section.full-width-hero .wrapper--full-width .content-overlay .text{font-size:2rem;line-height:1.5;margin:0;color:#7a003d !important;text-align:center}@media (max-width:1200px){section.full-width-hero .wrapper--full-width .content-overlay{max-width:700px;padding:2rem 2.5rem}section.full-width-hero .wrapper--full-width .content-overlay h1{font-size:4rem}section.full-width-hero .wrapper--full-width .content-overlay h2{font-size:3.5rem}section.full-width-hero .wrapper--full-width .content-overlay .info{font-size:1.25rem}}@media (max-width:768px){section.full-width-hero .wrapper--full-width{height:100vh;min-height:500px}section.full-width-hero .wrapper--full-width .content-overlay{width:90%;max-width:none;padding:1.75rem 1.5rem}section.full-width-hero .wrapper--full-width .content-overlay h1{font-size:2.25rem;margin-bottom:0.75rem;letter-spacing:1px}section.full-width-hero .wrapper--full-width .content-overlay h2{font-size:1.6rem;margin-bottom:0.75rem}section.full-width-hero .wrapper--full-width .content-overlay .info{font-size:1.15rem;margin-bottom:0.75rem}section.full-width-hero .wrapper--full-width .content-overlay .text{font-size:1.05rem}}@media (max-width:480px){section.full-width-hero .wrapper--full-width .content-overlay{width:92%;padding:1.5rem 1.25rem;border-radius:12px}section.full-width-hero .wrapper--full-width .content-overlay h1{font-size:1.85rem;letter-spacing:0.5px}section.full-width-hero .wrapper--full-width .content-overlay h2{font-size:2.4rem}section.full-width-hero .wrapper--full-width .content-overlay .info{font-size:1.05rem;line-height:1.4}section.full-width-hero .wrapper--full-width .content-overlay .text{font-size:0.95rem;line-height:1.6}}@supports (background-attachment: fixed){section.full-width-hero .wrapper--full-width .background-image{background-attachment:fixed;background-size:cover;background-position:center}}section.full-width-hero .wrapper--full-width .content-overlay{animation:fadeIn 1s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.wbe-load{padding:1rem 2rem;border:thin solid white;background:rgba(255, 255, 255, 0.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;box-shadow:0 8px 32px 0 rgba(31, 38, 135, 0.37)}.wbe-load button,.wbe-load input[type="submit"],.wbe-load input[type="button"],.wbe-load .btn{margin-top:0 !important}.qbe-bar__wrap{width:100%;position:absolute;top:-100px}.qbe-bar__container{display:table;width:auto;position:relative;max-width:1035px}.qbe-bar{background:#fff;height:70px;border-radius:35px;display:table-cell;vertical-align:middle;width:100%;padding:0 30px;box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.75)}.qbe-bar__item{display:flex;align-items:center;position:relative;gap:1rem}.qbe-bar__item label{margin-bottom:0 !important;color:#7b003b;font-weight:400}.qbe-bar input,.qbe-bar select,.qbe-bar label{display:block;float:left;line-height:34px;height:34px;margin:0px !important;padding:0;max-width:100px;font-weight:normal}.qbe-bar input{line-height:32px;border-radius:6px}.qbe-bar select{width:50px;padding:0;text-align:center}.qbe-bar #submitIt{width:150px;min-width:0;margin:0 !important;float:left;border-radius:6px}.qbe-bar__row{display:flex;align-items:center;justify-content:space-between;gap:2rem}.qbe-bar .date{text-align:center}.qbe-bar__outer{opacity:0;pointer-events:none;z-index:1;position:absolute;width:200px;background:#7b003b;padding:15px;border-radius:6px;left:0;bottom:-30px;transform:translateY(100%);padding-bottom:0}.qbe-bar__outer.is_active{opacity:1;pointer-events:auto}.qbe-bar__outer select{width:100%;max-width:none;margin:0;margin-bottom:15px}.qbe-room{background:#7b003b !important;color:white;text-align:center}.qbe-room h3{color:white}.qbe-bar__wrap{display:none}.jumbotron-full-wrap.is_has-qbe .qbe-bar__wrap{display:block}@media (only screen and (min-width: 1048px)){.jumbotron-full-wrap.is_has_qbe::after,.jumbotron-full-wrap.is_has_qbe::before{display:none !important}}@media (max-width:1090px){.qbe-bar{box-shadow:none;width:275px;padding:20px 10px;border-radius:0;color:#fff;height:auto;background:#7b003b}.qbe-bar__wrap{top:65px;background:transparent}.qbe-bar__item{margin:0;float:left;padding-bottom:20px;justify-content:space-between;flex-direction:column-reverse}.qbe-bar__item:last-of-type{padding-bottom:0}.qbe-bar__outer{position:relative;width:100%;padding:0 5px;top:18px}.qbe-bar__row{flex-direction:column}.qbe-bar #submitIt{border-color:#fff;background:#7b003b;color:#fff;margin:0 auto !important;float:none;display:block}.qbe-bar #submitIt:hover{background:#000}.sections:first-of-type .jumbotron-full-wrap{padding-top:470px}.booking-container{position:relative}.wbe-load{width:90%}}@media (min-width:1091px){.qbe-bar__row{margin:0;width:100%;display:flex;align-items:center;justify-content:space-between}.qbe-bar__item{width:auto !important;padding:0}}.form-wbe-load .form-group{margin-bottom:15px}.form-wbe-load .form-control{border-radius:6px}.booking-container{z-index:999999;position:fixed;bottom:6rem;display:flex;align-items:center;justify-content:center;width:100%;padding:1rem 2rem;margin:0 auto;transition:opacity 0.3s ease, transform 0.3s ease}.booking-container.hidden{opacity:0;transform:translateY(100%);pointer-events:none}@media (max-width:1090px){.booking-container{position:relative;bottom:unset;background-color:#fff;padding-bottom:6rem}}.child-age-popup{position:absolute;bottom:calc(100% + 15px);left:50%;transform:translateX(-50%) translateY(10px);background:rgba(255, 255, 255, 0.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255, 255, 255, 0.5);border-radius:10px;box-shadow:0 8px 32px 0 rgba(31, 38, 135, 0.37);min-width:280px;max-width:320px;z-index:1000;opacity:0;visibility:hidden;transition:all 0.3s ease}.child-age-popup.active{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.child-age-popup__arrow{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(255, 255, 255, 0.5)}.child-age-popup__header{padding:15px 20px;background:#7b003b;color:#fff;border-radius:10px 10px 0 0;font-weight:500;font-size:14px;text-align:center}.child-age-popup__content{padding:20px;background:rgba(255, 255, 255, 0.4)}.child-age-popup__item{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.child-age-popup__item:last-child{margin-bottom:0}.child-age-popup__item label{font-weight:500;color:#7b003b;margin:0;min-width:60px}.child-age-popup__item select{flex:1;margin-left:15px;padding:8px 12px;border:1px solid #9f9f9f;border-radius:6px;background:#fff;color:#3c3c3c;font-size:14px;cursor:pointer}.child-age-popup__item select:focus{outline:none;border-color:#7b003b}.child-age-popup__footer{padding:15px 20px;border-top:1px solid rgba(255, 255, 255, 0.3);background:rgba(255, 255, 255, 0.2);text-align:center;border-radius:0 0 10px 10px}.child-age-popup__footer .btn{margin:0 !important;min-width:120px;background:#7b003b;border-color:#7b003b;color:#fff;padding:8px 20px;border-radius:6px;font-size:14px;font-weight:500;transition:all 0.3s ease}.child-age-popup__footer .btn:hover{background:#480023;border-color:#480023}@media (max-width:767px){.child-age-popup{left:10px;right:10px;transform:translateX(0) translateY(10px);max-width:none}.child-age-popup.active{transform:translateX(0) translateY(0)}.child-age-popup__arrow{left:50px}}.form-wbe-load .form-group,.box-buchen .form-group{position:relative}.sws-room-details-section{padding:80px 0;background:#fff}.sws-room-details-section .container{max-width:1200px;margin:0 auto;padding:0 15px}.sws-room-details-section .wrapper{width:100%}.room-title{font-family:'Livory', serif;font-size:3.5rem;color:#7b003b;text-align:center;margin-bottom:2rem;text-transform:uppercase;letter-spacing:0.1em}@media (max-width:768px){.room-title{font-size:2.5rem}}.room-description{font-family:'Roboto', sans-serif;font-size:2rem;line-height:1.6;color:#666;text-align:center;max-width:900px;margin:0 auto 40px;padding:0 20px}.room-description p{font-size:inherit;line-height:inherit;color:inherit;margin-bottom:1.5rem}.room-description p:last-child{margin-bottom:0}@media (max-width:768px){.room-description{margin-bottom:30px}}.room-features{display:flex;justify-content:center;gap:3rem;margin:3rem 0;padding:2rem 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}@media (max-width:768px){.room-features{flex-wrap:wrap;gap:2rem}}.room-features .feature-item{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.room-features .feature-item i{font-size:2.5rem;color:#7b003b}.room-features .feature-item i::before{content:"⬚"}.room-features .feature-item i.icon-bed::before{content:"🛏️"}.room-features .feature-item i.icon-size::before{content:"📐"}.room-features .feature-item i.icon-balcony::before{content:"🏞️"}.room-features .feature-item i.icon-view::before{content:"🪑"}.room-features .feature-item span{font-family:'Roboto', sans-serif;font-size:0.9rem;color:#666;text-align:center}.room-info-columns{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:4rem}@media (max-width:992px){.room-info-columns{grid-template-columns:1fr;gap:3rem}}.room-info-columns h3{font-family:'Livory', serif;font-size:1.75rem;color:#7b003b;margin-bottom:2rem;letter-spacing:0.05em}.amenities-column .amenities-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:576px){.amenities-column .amenities-grid{grid-template-columns:1fr}}.amenities-column .amenity-item{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0}.amenities-column .amenity-item .check-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#7b003b;color:white;border-radius:3px;font-size:0.8rem;font-style:normal;flex-shrink:0}.amenities-column .amenity-item span{font-family:'Roboto', sans-serif;font-size:1.8rem;color:#4a4a4a;line-height:1.4}.details-column .detail-items{background:#f8f8f8;padding:2rem;border-radius:8px}.details-column .detail-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #e5e5e5}.details-column .detail-item:last-child{border-bottom:none}.details-column .detail-item .detail-label{font-family:'Roboto', sans-serif;font-size:1.8rem;color:#666;font-weight:500}.details-column .detail-item .detail-value{font-family:'Roboto', sans-serif;font-size:1.8rem;color:#333;font-weight:400;text-align:right}.amenity-item{transition:transform 0.2s ease}.amenity-item:hover{transform:translateX(5px)}@media (max-width:768px){.room-info-columns h3{font-size:1.5rem}.room-description{font-size:2rem}.amenity-item span,.detail-label,.detail-value{font-size:0.9rem}}@media print{.sws-room-details-section{padding:20px 0}.room-features{page-break-inside:avoid}.room-info-columns{page-break-inside:avoid}}.newsletter-section{background:#f5f5f5;padding:3.125rem 0;min-height:auto}@media (max-width:768px){.newsletter-section{padding:1.5rem;max-width:95%}}.newsletter-container{background:#7b003b;border-radius:4px;padding:3rem;margin:5rem;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}@media (max-width:768px){.newsletter-container{padding:2rem;border-radius:8px}}@media (max-width:480px){.newsletter-container{padding:1.5rem}}.newsletter-header{margin-bottom:2.5rem}@media (max-width:768px){.newsletter-header{margin-bottom:2rem}}.newsletter-title{color:#fff;font-size:clamp(1.8rem, 4vw, 2.5rem);margin-bottom:1rem;line-height:1.2;font-family:'Livory', serif}.newsletter-form .form-inputs-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem}.newsletter-form .form-group{display:flex;flex-direction:column;width:100%;max-width:600px}@media (max-width:768px){.newsletter-form .form-group{max-width:85vw}}@media (max-width:480px){.newsletter-form .form-group{max-width:90vw}}.newsletter-form .form-group.recaptcha-group{align-items:center;margin-top:0.5rem}.newsletter-form .form-label{color:#fff;font-size:1.8rem;margin-bottom:0.5rem;letter-spacing:0.02em}@media (max-width:768px){.newsletter-form .form-label{font-size:1.6rem}}@media (max-width:480px){.newsletter-form .form-label{font-size:1.4rem}}.newsletter-form .input-wrapper{position:relative;width:100%}.newsletter-form .form-input{width:100%;padding:1rem 1.2rem;border:2px solid #9f9f9f;border-radius:8px;font-size:1.8rem;color:#3c3c3c;background:#fff;transition:all 0.3s ease;font-family:inherit}@media (max-width:768px){.newsletter-form .form-input{font-size:1.6rem}}@media (max-width:480px){.newsletter-form .form-input{font-size:1.4rem;padding:0.9rem 1rem}}.newsletter-form .form-input::placeholder{color:#aaa}.newsletter-form .form-input:focus{outline:none;border-color:#7b003b;box-shadow:0 0 0 3px rgba(123, 0, 59, 0.1);transform:translateY(-1px)}.newsletter-form .form-input:hover:not(:focus){border-color:#868686}.newsletter-form .form-input:invalid:not(:placeholder-shown){border-color:#dc3545;box-shadow:0 0 0 3px rgba(220, 53, 69, 0.1)}.newsletter-form .form-input:valid:not(:placeholder-shown){border-color:#28a745}.recaptcha-group .g-recaptcha{transform:scale(0.9);transform-origin:center}@media (max-width:480px){.recaptcha-group .g-recaptcha{transform:scale(0.8)}}.form-submit-container{margin-bottom:1.5rem}.newsletter-submit-btn{color:#7b003b;border:none;padding:1.2rem 2.5rem;border-radius:4px;font-size:1.8rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:0.8rem;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 4px 15px rgba(123, 0, 59, 0.3)}.newsletter-submit-btn .btn-text{transition:transform 0.3s ease}.newsletter-submit-btn .btn-icon{font-size:1.3rem;transition:transform 0.3s ease}.newsletter-submit-btn:hover{background:#7b003b;color:#fff;transform:translateY(-2px);border:2px solid #fff}.newsletter-submit-btn:hover .btn-text{transform:translateX(-2px)}.newsletter-submit-btn:hover .btn-icon{transform:translateX(4px)}.newsletter-submit-btn:active{transform:translateY(0);box-shadow:0 2px 10px rgba(123, 0, 59, 0.3)}.newsletter-submit-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(123, 0, 59, 0.3)}@media (max-width:480px){.newsletter-submit-btn{padding:1rem 2rem;font-size:1.6rem}.newsletter-submit-btn .btn-icon{font-size:1.2rem}}.privacy-notice .privacy-text{font-size:0.95rem;color:#9f9f9f;line-height:1.4}.privacy-notice .privacy-link{color:#fff;text-decoration:none;font-weight:500;transition:color 0.3s ease}.privacy-notice .privacy-link:hover{text-decoration:underline}.newsletter-form.loading .newsletter-submit-btn{background:#9f9f9f;cursor:not-allowed;transform:none}.newsletter-form.loading .newsletter-submit-btn .btn-text::after{content:'...';animation:loading-dots 1.5s infinite}.newsletter-form.loading .newsletter-submit-btn .btn-icon{display:none}.newsletter-form.loading .form-input{pointer-events:none;opacity:0.7}@keyframes loading-dots{0%,20%{opacity:0}50%{opacity:1}80%,100%{opacity:0}}.newsletter-form.success .form-inputs-container,.newsletter-form.success .form-submit-container{display:none}.newsletter-form.success::after{content:'✓ Vielen Dank! Sie haben sich erfolgreich für unseren Newsletter angemeldet.';display:block;text-align:center;padding:2rem;background:#c4f1ce;color:#28a745;border-radius:8px;font-weight:600;border:2px solid #28a745}.newsletter-form.error .newsletter-submit-btn{background:#dc3545}.newsletter-form.error .newsletter-submit-btn:hover{background:#bd2130}.newsletter-form .form-input:focus,.newsletter-form .newsletter-submit-btn:focus{outline:2px solid #7b003b;outline-offset:2px}@media (prefers-contrast:high){.newsletter-container{border:2px solid #3c3c3c}.form-input{border-width:2px}.newsletter-submit-btn{border:2px solid #fff}}@media (prefers-reduced-motion:reduce){.form-input,.newsletter-submit-btn,.btn-text,.btn-icon{transition:none}.newsletter-submit-btn:hover{transform:none}}.title-white,.subtitle-white{color:#fff !important}.title-primary,.subtitle-primary{color:#7b003b !important}.footer-block{text-align:center}@media (max-width:1047px){.footer-block{text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}.footer-link{padding:1rem 0}}