.ccm-cookie-declaration,.frame-type-html #casa-enquiry{width:80%;max-width:1280px;margin:0 auto}.frame-type-html .casa-wdg{width:90%;max-width:1320px;margin:0 auto}#footer .subheader{font-family:"Lato",sans-serif;letter-spacing:1px;font-size:clamp(16px,14.8px + .2vw,18px);color:#88a773}#footer{padding-bottom:30px}#footer h1,#footer h2,#footer h3{line-height:1.2;font-weight:400;font-family:"Playfair Display",serif}#footer h1,#footer h2{font-size:clamp(33px,26.3913px + 2.0652vw,52px)}#footer h3{font-size:clamp(32px,22.4px + 1.6vw,48px)}.center#footer{text-align:center}#footer .subheader{margin-bottom:6px}.ccm-cookie-declaration{font-size:clamp(16px,14.8px + .2vw,18px);font-family:"Lato",sans-serif;line-height:1.9;font-weight:400}.ccm-cookie-declaration .text-center{text-align:center}.ccm-cookie-declaration p+p,.ccm-cookie-declaration p+ul{margin-top:1.3em}.ccm-cookie-declaration a{color:#f7f7f7}*,html{padding:unset;margin:unset;outline:unset;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{font:400 clamp(20px, 17px + 0.5vw, 25px)/1.2 "Lato",sans-serif;color:#3e3e3f;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern";background-repeat:no-repeat;background-size:100% auto;background-position:top center}body.modal{overflow:hidden}body.sticky{background:unset}.ccm-cookie-declaration{font-size:clamp(16px,14.8px + .2vw,18px);text-align:left}.ccm-cookie-declaration a{color:#88a773}.ccm-cookie-declaration h3,.ccm-cookie-declaration h4{margin-top:1em}#main{display:flex;flex-direction:column;align-items:center;position:relative}#main .frame-space-before-extra-small{margin-top:clamp(20px,8px + 2vw,40px)}#main .frame-space-before-small{margin-top:clamp(30px,12px + 3vw,60px)}#main .frame-space-before-medium{margin-top:clamp(40px,16px + 4vw,80px)}#main .frame-space-before-large{margin-top:clamp(50px,20px + 5vw,100px)}#main .frame-space-before-extra-large{margin-top:clamp(70px,28px + 7vw,140px)}#main .frame-space-after-extra-small{margin-bottom:clamp(20px,8px + 2vw,40px)}#main .frame-space-after-small{margin-bottom:clamp(30px,12px + 3vw,60px)}#main .frame-space-after-medium{margin-bottom:clamp(40px,16px + 4vw,80px)}#main .frame-space-after-large{margin-bottom:clamp(50px,20px + 5vw,100px)}#main .frame-space-after-extra-large{margin-bottom:clamp(70px,28px + 7vw,140px)}#main p+p{margin-top:1rem}a{color:#3e3e3f}.nohero #main{margin-top:130px}@media(max-width:850px){.nohero #main{margin-top:90px}}.button{text-align:center;border:1px solid #fff;width:-moz-fit-content;width:fit-content;margin-top:2.5em}.button a{color:#fff;text-decoration:none}.frame-type-shortcut{width:100%}.frame-type-html{width:100%}.frame-type-html #casa-enquiry .form span,.frame-type-html #casa-enquiry .form input,.frame-type-html #casa-enquiry .form label,.frame-type-html #casa-enquiry .form button{font-size:clamp(16px,14.8px + .2vw,18px)}#footer{background-color:#88a773;color:#fff;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"Logo Quicklinks Address Socials" "Bottomlinks Bottomlinks Bottomlinks Bottomlinks";padding:4% 10% 3% 10%;-moz-column-gap:4rem;column-gap:4rem}#footer p+p{margin-top:1.3rem}#footer p,#footer a{font-size:16px;line-height:1.8em}#footer a{color:#fff;text-decoration:none}#footer h3{font-size:clamp(20px,17px + .5vw,25px);margin-bottom:.9em}#footer ul{list-style:none}#footer .logo{grid-area:Logo}#footer .logo svg{width:150px;height:auto;fill:#fff}#footer .logo svg path{fill:#fff}#footer .address{grid-area:Address;padding-bottom:2.5rem;justify-self:center}#footer .address a{display:flex;gap:.5em;margin-bottom:5px}#footer .address a svg{width:25px;height:auto}#footer .quicklinks{grid-area:Quicklinks}#footer .bottomlinks{grid-area:Bottomlinks;padding-top:2rem;border-top:1px solid hsl(0 0% 100% / .1019607843)}#footer .bottomlinks ul{display:flex;gap:1.5em}#footer .bottomlinks ul li a{text-transform:uppercase;letter-spacing:1px;font-size:14px}#footer .socials{justify-self:flex-start;grid-area:Socials}#footer .socials a{margin-right:.3em}#footer .socials svg{stroke:#fff;width:34px;height:34px}@media(max-width:1500px){#footer .logo{height:100px;width:auto}#footer .logo svg{height:100px;width:auto}}@media(max-width:1400px){#footer{padding:8% 5%;grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){#footer{grid-template-columns:1fr;grid-template-areas:"Logo" "Quicklinks" "Address" "Socials" "Bottomlinks";gap:1rem;padding:4%}#footer .logo{text-align:center}#footer .logo img{height:80px;width:auto}#footer .address{justify-self:flex-start}}@media(max-width:600px){#footer .logo img{height:60px;width:auto}#footer .quicklinks,#footer .address{margin-bottom:.5em;text-align:center;width:100%;justify-self:center}#footer .quicklinks a,#footer .address a{justify-content:center}#footer .socials{justify-self:center}#footer .bottomlinks ul{justify-content:center}}#modal{display:none;width:45%;height:100%;background-color:#585450;color:#fff;position:fixed;top:0;right:0;z-index:15;overflow:auto}#modal #inner-modal{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100vh;padding:50px 50px 80px 50px;gap:.5em}#modal #inner-modal a,#modal #inner-modal li{text-decoration:none;color:#fff;font-size:clamp(16px,14.8px + .2vw,18px);text-transform:uppercase}#modal #inner-modal ul{list-style:none}#modal #inner-modal .navigation,#modal #inner-modal .address{margin-bottom:20px}#modal #inner-modal .navigation li,#modal #inner-modal .navigation p,#modal #inner-modal .address li,#modal #inner-modal .address p{line-height:1.5em}#modal #inner-modal .navigation{width:100%}#modal #inner-modal .navigation a.active{color:#f7f7f7}#modal #inner-modal .navigation li{padding:17px 0;border-bottom:1px solid #fff}#modal #inner-modal .languages{margin-bottom:20px;display:flex;gap:.5em}#modal #inner-modal .languages a{color:#fff;text-decoration:none;font-size:16px}#modal #inner-modal .address p{font-size:16px;font-family:"Playfair Display",serif}#modal #inner-modal .address p#company{font-size:clamp(18px,15.6px + .4vw,22px);font-family:"Lato",sans-serif}#modal #inner-modal .socials{display:flex;gap:10px}#modal #inner-modal .socials svg{width:30px;height:auto}#modal .logo-link svg{width:120px;height:auto}#modal .logo-link svg path{fill:#fff}#modal .logo-link{display:block;width:100%;text-align:center;margin-top:45px;padding-bottom:20px;border-bottom:1px solid hsl(0 0% 100% / .2705882353)}#modal .cta{display:flex;gap:20px}#modal .cta a{border:1px solid #fff;padding:10px 24px;line-height:3em}#modal .cta .voucher a{border:none;padding:5px}#modal .cta .voucher a svg{width:25px;height:25px}#modal .cta .voucher a svg path{fill:#fff}.close-btn{cursor:pointer;justify-self:flex-end;line-height:1em;color:#fff;font-weight:100;position:absolute;top:45px;right:45px;font-size:clamp(20px,16.8696px + .9783vw,29px)}.modal #modal{display:block}@media(max-width:850px){#modal{width:50%}}@media(max-width:650px){#modal{width:80%}}@media(max-width:500px){#modal{width:100%}#modal #inner-modal{padding:1em}#modal #inner-modal .languages{margin-bottom:0}#modal .close-btn{top:20px;right:20px}}
