.stg-google-embed-map-component{--_ratio:var(--stg-google-embed-map-ratio,1/1);aspect-ratio:var(--_ratio);vertical-align:bottom;width:100%}.stg-thank-you-modal-component{--stg-modal-overlay-background-color-value:var(--color-white-value);--stg-modal-card-background-color:var(--color-white)}.stg-thank-you-modal-component .content-root{border:1px solid var(--color-primary);border-radius:var(--border-radius-xl);padding:var(--spacing-7)var(--spacing-5);gap:var(--spacing-5);flex-direction:column;display:flex}.stg-thank-you-modal-component .content-root .logo-wrapper{--img-size:128px;--padding:var(--spacing-5);border:1px solid var(--color-primary);width:-moz-fit-content;width:fit-content;padding:var(--padding);border-radius:var(--border-radius-full);margin-left:auto;margin-right:auto;position:relative}.stg-thank-you-modal-component .content-root .logo-wrapper img{width:var(--img-size);aspect-ratio:1;object-fit:cover;border-radius:var(--border-radius-full)}.stg-thank-you-modal-component .content-root .logo-wrapper .check-icon{font-size:calc(2rem*var(--rem-ratio,1));color:#1876f2;transform:translate(-50%,-50%)rotate(45deg)translateX(calc(var(--img-size)/2 + var(--padding)))rotate(-45deg);background-color:var(--color-white);position:absolute;top:50%;left:50%}.stg-thank-you-modal-component .content-root{text-align:center}.stg-thank-you-modal-component .content-root .title{font-size:var(--headline1);line-height:var(--headline1-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent);color:var(--color-primary)}.stg-thank-you-modal-component .content-root .whatsapp-btn,.stg-thank-you-modal-component .content-root .primary-close-btn{border:1px solid var(--color-primary);border-radius:var(--border-radius-full);padding:var(--spacing-3)var(--spacing-6);align-items:center;gap:var(--spacing-2);margin-left:auto;margin-right:auto;display:flex}.stg-thank-you-modal-component .content-root .whatsapp-btn .icon,.stg-thank-you-modal-component .content-root .primary-close-btn .icon{flex-shrink:0}.stg-thank-you-modal-component .content-root .close-btn{align-items:center;gap:var(--spacing-2);font-size:calc(.75rem*var(--rem-ratio,1));margin-left:auto;margin-right:auto;display:flex}.enquiry-form-component .form .stg-submit-feedback-re-captcha-component .submit-btn{padding:var(--spacing-3)var(--spacing-5);--shown-display:inline-flex;display:var(--shown-display);justify-content:center;align-items:center;gap:var(--spacing-2)}.enquiry-form-component .form .stg-submit-feedback-re-captcha-component .submit-btn .icon{font-size:20px}.enquiry-form-component .form .stg-submit-feedback-re-captcha-component .submit-btn{background-color:var(--color-primary);color:var(--color-primary-contrast);transition:background-color .4s}.enquiry-form-component .form .stg-submit-feedback-re-captcha-component .submit-btn:hover{background-color:var(--color-body-color)}.enquiry-form-component .form{gap:var(--spacing-5);flex-direction:column;display:flex}.enquiry-form-component .form .field-list{gap:var(--spacing-4);flex-direction:column;display:flex}.enquiry-form-component .form .field-list .field{gap:var(--spacing-2);flex-direction:column;display:flex}.enquiry-form-component .form .field-list .field input,.enquiry-form-component .form .field-list .field textarea{background-color:var(--color-primary-white);padding:var(--spacing-3)var(--spacing-4)}.enquiry-form-component .form .stg-submit-feedback-re-captcha-component{gap:var(--spacing-2);flex-direction:column;display:flex}.enquiry-form-component .form .stg-submit-feedback-re-captcha-component .submit-btn{justify-content:center}.enquiry-form-component .form .stg-submit-feedback-re-captcha-component .re-captcha-branding-visibly-component{font-size:var(--overline);line-height:var(--overline-line-height);text-align:center}.enquiry-form-component .form .stg-submit-feedback-re-captcha-component .re-captcha-branding-visibly-component a{-webkit-text-decoration:underline;text-decoration:underline}.contact-section .big-container>.title-and-description .title{color:var(--color-primary);font-size:var(--headline3);line-height:var(--headline3-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent)}@media (min-width:1024px){.contact-section .big-container>.title-and-description .title{font-size:var(--headline1);line-height:var(--headline1-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent)}}@media (min-width:1280px){.contact-section .big-container>.title-and-description .title{font-size:var(--display-small);line-height:var(--display-small-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent)}}@media (min-width:1920px){.contact-section .big-container>.title-and-description .title{font-size:var(--display-medium);line-height:var(--display-medium-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent)}}.contact-section .big-container .contact-info-and-form .contact-info .title-and-description .title{color:var(--color-primary);font-size:var(--headline3);line-height:var(--headline3-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent)}@media (min-width:1024px){.contact-section .big-container .contact-info-and-form .contact-info .title-and-description .title{font-size:var(--headline2);line-height:var(--headline2-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent)}}@media (min-width:1920px){.contact-section .big-container .contact-info-and-form .contact-info .title-and-description .title{font-size:var(--headline1);line-height:var(--headline1-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent)}}.contact-section{margin-top:var(--spacing-5)}.contact-section .big-container{gap:var(--spacing-5);flex-direction:column;display:flex}.contact-section .big-container>.title-and-description{gap:var(--spacing-2);flex-direction:column;display:flex}.contact-section .big-container .contact-info-and-form{background-color:var(--color-white);--contact-info-or-form-padding:var(--spacing-5)var(--spacing-4)}.contact-section .big-container .contact-info-and-form .contact-info{background-color:var(--color-primary);color:var(--color-primary-contrast);padding:var(--contact-info-or-form-padding);clip-path:polygon(calc(100% - 48px) 0,100% 48px,100% 100%,0 100%,0 0);gap:var(--spacing-6);flex-direction:column;display:flex}.contact-section .big-container .contact-info-and-form .contact-info .title-and-description{gap:var(--spacing-1);flex-direction:column;display:flex}.contact-section .big-container .contact-info-and-form .contact-info .title-and-description .title{color:unset}.contact-section .big-container .contact-info-and-form .contact-info .description{opacity:var(--light-text-opacity)}.contact-section .big-container .contact-info-and-form .contact-info .opening-hour{gap:var(--spacing-1);flex-direction:column;display:flex}.contact-section .big-container .contact-info-and-form .contact-info .opening-hour .title{font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent)}.contact-section .big-container .contact-info-and-form .contact-info .opening-hour .remark{opacity:var(--light-text-opacity);font-size:var(--caption);line-height:var(--caption-line-height)}.contact-section .big-container .contact-info-and-form .contact-info .contact-link-list-component{margin-top:calc(-1*var(--spacing-2));margin-bottom:calc(-1*var(--spacing-2))}.contact-section .big-container .contact-info-and-form .enquiry-form-component .form{padding:var(--contact-info-or-form-padding)}@media (min-width:768px){.contact-section .big-container{--spacing:var(--spacing-6);gap:var(--spacing)}.contact-section .big-container .contact-info-and-form{--contact-info-or-form-padding:var(--spacing);grid-template-columns:1fr 1fr;display:grid}.contact-section .big-container .contact-info-and-form .contact-info,.contact-section .big-container .contact-info-and-form .enquiry-form-component .form,.contact-section .big-container .contact-info-and-form .enquiry-form-component .form .field-list{gap:var(--spacing)}}@media (min-width:1280px){.contact-section{margin-top:var(--spacing-8)}.contact-section .big-container{--spacing:var(--spacing-8)}.contact-section .big-container .contact-info-and-form{grid-template-columns:5fr 7fr}}@media (min-width:1920px){.contact-section{margin-top:var(--spacing-9)}.contact-section .big-container{--spacing:var(--spacing-9)}}.map-section .stg-google-embed-map-component{--stg-google-embed-map-ratio:1/1}@media (min-width:1024px){.map-section .stg-google-embed-map-component{--stg-google-embed-map-ratio:3/1}}.footer{margin-top:unset}