@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:calc(var(--ss)*16vw)}button{border:0;outline:0}*{box-sizing:border-box;outline:none}section[style*="z-index:"]{-webkit-transform:translate3d(0,0,0)}body{line-height:1}a{color:inherit}main section a[href*="faq"]{text-decoration:underline}section#page{overflow:clip}img{max-width:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}p{margin-bottom:1em}.center{text-align:center}.left{text-align:left}.right{text-align:right}.softhide{display:none}u{text-decoration:underline}iframe{border:0;outline:none;width:100%}.video{background-size:cover;background-position:center;background-repeat:no-repeat}.hidden{display:none}body{font:var(--p1);text-align:left;color:var(--fc1);background:var(--green-grey);overflow-x:hidden}main{min-height:calc(100vh - (var(--footer-height)));padding-top:var(--header-height)}b,strong{font-weight:600}h1,.h1{font:var(--h1);letter-spacing:calc(var(--ss)*1vw)}h2,.h2{font:var(--h2);letter-spacing:calc(var(--ss)*1vw)}h3,.h3{font:var(--h3);letter-spacing:calc(var(--ss)*0.4vw)}h4,.h4{font:var(--h4)}.title{font:var(--title);text-transform:uppercase}.info{font:var(--info);text-transform:uppercase}p,.p1,.copy{font:var(--p1);letter-spacing:var(--bls)}span.p1{display:inline-block}sup{vertical-align:super;font-size:0.7em}.small{font:var(--small)}.pre-wrap{white-space:pre-wrap}h1>span,h2>span,h3>span,h4>span{display:block;width:100%}@media (max-width:768px){h1,.h1{letter-spacing:calc(var(--ss)*0.6vw)}h2,.h2{letter-spacing:calc(var(--ss)*0.6vw)}h3,.h3{letter-spacing:normal}h4,.h4{}}.white-bg{background-color:var(--white)}.black-bg{background-color:var(--dgrey)}.off-black-bg{background-color:var(--off-black)}.cream-bg{background-color:var(--cream)}.green-grey-bg{background-color:var(--green-grey)}.sand-bg{background-color:var(--sand)}.pink-bg{background-color:var(--pink)}.blue-bg{background-color:var(--blue)}.blue-grey-bg{background-color:var(--brown)}.fc-black{color:var(--black)}.fc-white{color:var(--white)}.fc-off-black{color:var(--off-black)}.fc-cream{color:var(--cream)}.fc-green-grey{color:var(--green-grey)}.fc-sand{color:var(--sand)}.fc-pink{color:var(--pink)}.fc-blue{color:var(--blue)}.fc-blue-grey{color:var(--blue-grey)}@media (max-width:768px){.mob-white-bg{background-color:var(--white)}.mob-black-bg{background-color:var(--dgrey)}.mob-off-black-bg{background-color:var(--off-black)}.mob-cream-bg{background-color:var(--cream)}.mob-green-grey-bg{background-color:var(--green-grey)}.mob-sand-bg{background-color:var(--sand)}.mob-pink-bg{background-color:var(--pink)}.mob-blue-bg{background-color:var(--blue)}.mob-blue-grey-bg{background-color:var(--brown)}.mob-fc-black{color:var(--black)}.mob-fc-white{color:var(--white)}.mob-fc-off-black{color:var(--off-black)}.mob-fc-cream{color:var(--cream)}.mob-fc-green-grey{color:var(--green-grey)}.mob-fc-sand{color:var(--sand)}.mob-fc-pink{color:var(--pink)}.mob-fc-blue{color:var(--blue)}.mob-fc-blue-grey{color:var(--blue-grey)}}main section{margin-top:calc(var(--ss)*-1vw)}@media (max-width:768px){.item-1{order:1 !important}.item-2{order:2 !important}.item-3{order:3 !important}.item-4{order:4 !important}.item-5{order:5 !important}.item-6{order:6 !important}.item-7{order:7 !important}.item-8{order:8 !important}}main .fade-up-effect,div[class*="-slider"]:not(.slick-initialized):not(.mob-slider-arrows):not(.fade-slider),.revealus{transform:translateY(15px);transition:transform .45s cubic-bezier(.39,.575,.565,1),opacity .45s cubic-bezier(.47,0,.745,.715);opacity:0}body.iOS main .fade-up-effect,body.iOS div[class*="-slider"]:not(.slick-initialized):not(.mob-slider-arrows):not(.fade-slider),body.iOS .revealus{opacity:1;transform:translateY(0px)}main .fade-up-effect,div[class*="-slider"]:not(.slick-initialized){transition-delay:.1s}main .fade-in,main .fade-in.slick-initialized,body.loaded .revealus,main .no-fade .fade-up-effect,body.legal .fade-up-effect{opacity:1;transform:translateY(0px)}main section{margin-top:calc(var(--ss)*-1vw)}section>div{width:100%}section * p:last-child{margin-bottom:0}ul.list,.copy ul{list-style:disc;padding-left:calc(var(--ss)*16vw)}ol.list,.copy ol{list-style:decimal;padding-left:calc(var(--ss)*16vw)}@media (max-width:768px){ul.list,.copy ul{padding-left:calc(var(--ss)*14vw)}ol.list,.copy ol{padding-left:calc(var(--ss)*14vw)}}img,.img-wrap,.image{line-height:0}.img-wrap .img-center img{object-position:center}.img-top img{object-position:top}.img-bottom img{object-position:bottom}.img-left img{object-position:left}.img-right img{object-position:right}.flex{display:flex}.flex.reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-column.reverse{flex-direction:column-reverse}.jcfe{justify-content:flex-start}.jcfe{justify-content:flex-end}.jcc{justify-content:center}.jcsb{justify-content:space-between}.jcse{justify-content:space-evenly}.aifs{align-items:flex-start}.aife{align-items:flex-end}.aic{align-items:center}.aisb{align-items:space-between}.fg-1{flex-grow:1}.flex-1{flex:1}.flex-2{flex:2}.cover{object-fit:cover}.contain{object-fit:contain}@media (max-width:768px){.mob-flex{display:flex}.mob-wrap{flex-wrap:wrap}.mob-flex-column{display:flex;flex-direction:column !important}.mob-flex-column-r{display:flex;flex-direction:column-reverse !important}.mjcfe{justify-content:flex-start}.mjcfe{justify-content:flex-end}.mjcc{justify-content:center}.mjcsb{justify-content:space-between}.maifs{align-items:flex-start}.maife{align-items:flex-end}.maic{align-items:center}.maisb{align-items:space-between}.mfg-0{flex-grow:0}.m-flex-0{flex:unset}}.mtauto{margin-top:auto}.mlauto{margin-left:auto}.mbauto{margin-bottom:auto}.mrauto{margin-right:auto}.mb-0{margin-bottom:0}.mt-0{margin-top:0 !important}button,a{cursor:pointer}.uc{text-transform:uppercase}.ul{text-decoration:underline}.w-100{width:100%}.h-fc{height:fit-content}.w-fc{height:fit-content}.rel{position:relative}.fixed{position:fixed}.abs{position:absolute}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}@media (min-width:769px){.d-mt-0{margin-top:0 !important}.d-mb-0{margin-bottom:0 !important}}@media (max-width:768px){.mob-text-left{text-align:left}.mob-text-right{text-align:right}.mob-text-center{text-align:center}}.pb-0{padding-bottom:0 !important}.pt-0{padding-top:0 !important}.pl-0{padding-left:0 !important}.pr-0{padding-right:0 !important}@media (min-width:769px){section.d-pb-0>div{padding-bottom:0 !important}section.d-pt-0>div{padding-top:0 !important}section.d-pl-0>div{padding-left:0 !important}section.d-pr-0>div{padding-right:0 !important}}@media (max-width:768px){section.m-pb-0>div{padding-bottom:0 !important}section.m-pt-0>div{padding-top:0 !important}section.m-pl-0>div{padding-left:0 !important}section.m-pr-0>div{padding-right:0 !important}}.rel{position:relative}.fixed{position:fixed}.btn,.G3-body .btn{border:calc(var(--ss)*2vw) solid var(--cream);display:flex;font:var(--btn);width:calc(var(--ss)*438vw);height:calc(var(--ss)*70vw);justify-content:center;align-items:center;background:var(--cream);color:var(--fc1);transition:0.3s all;cursor:pointer;padding:0;border-radius:calc(var(--ss)*35vw);min-width:max-content;padding:0 calc(var(--ss)*40vw)}.btn:hover,.G3-body .btn:hover{color:var(--pink)}.btn.btn-blue{background:var(--blue);border-color:var(--blue)}@media (max-width:768px){.btn,.G3-body .btn{border:calc(var(--ss)*1vw) solid var(--cream);width:calc(var(--ss)*278vw);height:calc(var(--ss)*46vw);border-radius:calc(var(--ss)*23vw);letter-spacing:calc(var(--ss)*-0.18vw);padding:0 calc(var(--ss)*25vw)}}header{z-index:2001}.header-inner{height:var(--header-height);padding:0 calc(var(--ss)*70vw);width:100%;transition:0.3s height}header .logo,header .logo-2{line-height:0}header .logo img{width:calc(var(--ss)*194vw);height:calc(var(--ss)*64vw);object-fit:contain;transition:0.3s all;object-position:left}header .logo-2 img{width:calc(var(--ss)*58vw);height:calc(var(--ss)*58vw);object-fit:contain;transition:0.3s all;object-position:right}header .header-right .languages a{font:var(--nav);color:var(--cream);transition:color 0.3s;letter-spacing:-0.01956em}header .header-right .languages a.active{color:var(--pink)}@media (min-aspect-ratio:16/9){header .logo-2 img{height:calc(var(--ss)*48vw)}header .logo img{height:calc(var(--ss)*54vw)}}@media (min-width:769px){header .header-right{gap:calc(var(--ss)*35vw)}header .header-right .languages{gap:calc(var(--ss)*10vw)}body:not(.very-top) header .logo-2 img{height:calc(var(--ss)*48vw)}body:not(.very-top) header .logo img{height:calc(var(--ss)*54vw)}}@media (max-width:768px){.header-inner{padding:0 calc(var(--ss)*18vw)}header .logo img{width:calc(var(--ss)*185vw);height:calc(var(--ss)*63vw)}header .header-right .languages a{letter-spacing:0.08125em;margin-left:calc(var(--ss)*10vw)}header .logo-2 img{width:calc(var(--ss)*36vw);height:calc(var(--ss)*36vw);margin-top:calc(var(--ss)*12vw)}}footer a{text-decoration:underline;transition:color 0.3s}footer a:hover{color:var(--pink)}footer .footer-top{padding:calc(var(--ss)*58vw) calc(var(--ss)*70vw)}footer .footer-top *{font:var(--footer);letter-spacing:0.0125em}.social a{margin:0 calc(var(--ss)*15vw)}.social a svg{width:calc(var(--ss)*26vw);height:calc(var(--ss)*26vw)}.social .tiktok svg{width:calc(var(--ss)*29vw);height:calc(var(--ss)*29vw)}.social a svg path,.social a svg path{transition:fill 0.3s}.social a:hover svg path.hover-change,.social a:hover svg rect.hover-change{fill:var(--pink)}footer .mod-menu{display:flex;align-items:center}footer .mod-menu li:not(:last-child){margin-right:calc(var(--ss)*26vw)}footer .lg-logo{width:calc(var(--ss)*186vw);height:calc(var(--ss)*65vw);object-fit:contain}footer .footer-legal{padding:calc(var(--ss)*52vw) calc(var(--ss)*70vw) calc(var(--ss)*66vw);width:100vw}footer .footer-legal p{font:var(--footer2);margin-bottom:calc(var(--ss)*37vw)}footer .footer-legal a{font:var(--footer)}footer .footer-legal a:not(:last-child){margin-right:calc(var(--ss)*35vw)}@media (min-width:769px){footer .footer-left,footer .footer-right{width:calc(var(--ss)*440vw)}footer .mod-menu{margin-right:calc(var(--ss)*82vw)}}@media (max-width:768px){footer .footer-top{text-align:center;padding:calc(var(--ss)*70vw) 0}footer .footer-top>div{padding:0 var(--hpad)}footer .footer-left{margin-bottom:calc(var(--ss)*49vw)}footer .footer-center{margin-bottom:calc(var(--ss)*76vw)}footer .footer-right{border-top:calc(var(--ss)*1vw) solid var(--white)}footer .footer-menu{margin-bottom:calc(var(--ss)*54vw);width:100%;margin-top:calc(var(--ss)*39vw)}footer .footer-top p{margin-bottom:0}footer .mod-menu li:not(:last-child){margin-right:calc(var(--ss)*21vw)}footer .footer-legal{padding:calc(var(--ss)*30vw) var(--hpad) calc(var(--ss)*54vw)}footer .footer-legal p{margin-bottom:calc(var(--ss)*33vw)}footer .footer-legal a{font:var(--footer2)}footer .footer-legal a:not(:last-child){margin-right:calc(var(--ss)*50vw)}}.slider{width:100%;height:fit-content}.slick-track[class*="first-slide-"]>.slick-cloned:nth-child(2),.slick-slide{transition:.5s ease}.slick-slider,.slick-track{display:flex;flex-flow:row}.slick-list{overflow:hidden}.slick-track,.slick-list{height:100%}.slider img{width:100%;height:100%;object-fit:cover}.slider:not(.slick-initialized) img:not(:first-child){position:absolute;background:transparent;border:0;z-index:1001;padding:0;top:calc(var(--ss)*368vw);display:flex;align-items:center}.slick-nav{padding:0 calc(var(--ss)*90vw) 0 calc(var(--ss)*70vw);margin-bottom:calc(var(--ss)*59vw)}.slick-arrow{background:var(--black);border:calc(var(--ss)*1vw) solid var(--black);padding:0;display:flex;align-items:center;justify-content:center;transition:all 0.3s;height:calc(var(--ss)*54vw);width:calc(var(--ss)*54vw);border-radius:calc(var(--ss)*8vw)}.slick-arrow:not(.slick-disabled):hover{background:var(--white)}.slick-prev{margin-right:calc(var(--ss)*28.5vw)}.slick-arrow.slick-disabled{opacity:0.5}.slick-arrow svg{width:calc(var(--ss)*15vw);height:calc(var(--ss)*15vw)}.slick-arrow svg path{transition:stroke 0.3s}.slick-arrow:not(.slick-disabled):hover svg path{stroke:var(--black)}.slick-counter{font:var(--icons);letter-spacing:calc(var(--ss)*2vw)}@media (max-width:768px){.slick-nav{padding:0 calc(var(--ss)*30vw) 0;margin-bottom:calc(var(--ss)*31vw)}.slick-arrow{height:calc(var(--ss)*32vw);width:calc(var(--ss)*32vw);border-radius:calc(var(--ss)*5vw)}.slick-prev{margin-right:calc(var(--ss)*17vw)}.slick-counter{font:var(--icons);letter-spacing:calc(var(--ss)*1.3vw)}}.video{width:100%;height:100%;overflow:hidden;line-height:0}.video iframe{height:102%;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-aspect-ratio:1512 / 992){.video iframe{height:auto;width:102%}}@media (min-aspect-ratio:1512 / 954){body:not(.very-top) .video iframe{height:auto;width:102%}}@media (max-width:768px){.video iframe{height:100.5%;width:auto}}.hero-block .hero-wrap{height:calc(100vh - var(--header-height));min-height:fit-content}.hero-block .hero-image,.hero-block .hero-text{width:100%;height:100%}.hero-block .hero-text{background:rgba(0,0,0,0.2)}.hero-block .text-content{padding:calc(var(--ss)*124vw) var(--hpad);height:100%}.hero-block .text-content h1{margin-bottom:calc(var(--ss)*23vw)}.hero-block .text-content .hero-headings{margin-top:auto;margin-bottom:auto}.hero-block .text-content .copy{margin-top:calc(var(--ss)*40vw)}.hero-block .text-content .btn-wrap{margin-top:calc(var(--ss)*19vw)}@media (max-width:768px){.hero-block .text-content{padding:calc(var(--ss)*57vw) calc(var(--ss)*20vw)}.hero-block .text-content h1{margin-bottom:calc(var(--ss)*18vw)}.hero-block .text-content .copy{padding:0 var(--hpad)}.hero-block .text-content .btn-wrap{margin-top:calc(var(--ss)*23vw)}}.heading-wrap,.heading-wrap h1,.heading-wrap h2,.heading-wrap h3{width:100%;position:relative}.heading-wrap h1 span,.heading-wrap h2 span,.heading-wrap h3 span{margin-bottom:calc(var(--ss)*-15vw)}.heading-wrap h1 span.mb-0,.heading-wrap h2 span.mb-0,.heading-wrap h3 span.mb-0{margin-bottom:0}.heading-wrap h1 span.mb-s,.heading-wrap h2 span.mb-s,.heading-wrap h3 span.mb-s{margin-bottom:calc(var(--ss)*21vw)}.heading-wrap h1 span.mb-m,.heading-wrap h2 span.mb-m,.heading-wrap h3 span.mb-m{margin-bottom:calc(var(--ss)*49vw)}.heading-wrap h1 span.mb-l,.heading-wrap h2 span.mb-l,.heading-wrap h3 span.mb-l{margin-bottom:calc(var(--ss)*127vw)}.heading-wrap img{height:calc(var(--ss)*213vw);width:auto;top:calc(var(--ss)*153vw)}.heading-wrap.lines-4 img{top:calc(var(--ss)*197vw)}.heading-wrap.img-left img{left:calc(var(--ss)*32.5vw)}.heading-wrap.img-left.lines-4 img{left:0}.heading-wrap.img-right img{right:calc(var(--ss)*-15vw);height:calc(var(--ss)*259vw);top:calc(var(--ss)*206vw)}.heading-wrap.heading-right.img-right h1 span:last-child,.heading-wrap.heading-right.img-right h2 span:last-child,.heading-wrap.heading-right.img-right h3 span:last-child{margin-bottom:calc(var(--ss)*140vw)}.heading-wrap.heading-left.img-right img{right:calc(var(--ss)*-17vw);height:calc(var(--ss)*201vw);top:calc(var(--ss)*156vw)}@media (max-width:768px){.heading-wrap h1 span,.heading-wrap h2 span,.heading-wrap h3 span{margin-bottom:calc(var(--ss)*-10vw)}.heading-wrap h1 span.mb-0,.heading-wrap h2 span.mb-0,.heading-wrap h3 span.mb-0{margin-bottom:0}.heading-wrap h1 span.mb-s,.heading-wrap h2 span.mb-s,.heading-wrap h3 span.mb-s{margin-bottom:calc(var(--ss)*35vw)}.heading-wrap h1 span.mb-m,.heading-wrap h2 span.mb-m,.heading-wrap h3 span.mb-m{margin-bottom:calc(var(--ss)*54vw)}.heading-wrap h1 span.mb-l,.heading-wrap h2 span.mb-l,.heading-wrap h3 span.mb-l{margin-bottom:calc(var(--ss)*76vw)}.heading-wrap img{height:calc(var(--ss)*127vw);top:calc(var(--ss)*92vw)}.heading-wrap.lines-4 img{top:calc(var(--ss)*127vw)}.heading-wrap.img-left img{left:calc(var(--ss)*20vw)}.heading-wrap.img-right img{right:calc(var(--ss)*-8vw);height:calc(var(--ss)*134vw);top:calc(var(--ss)*116vw)}.heading-wrap.heading-right.img-right h1 span:last-child,.heading-wrap.heading-right.img-right h2 span:last-child,.heading-wrap.heading-right.img-right h3 span:last-child{margin-bottom:calc(var(--ss)*35vw)}.heading-wrap.heading-left.img-right img{right:calc(var(--ss)*-8vw);height:calc(var(--ss)*134vw);top:calc(var(--ss)*86vw)}}.iconset{margin-bottom:calc(var(--ss)*180vw)}.icon-wrap img{width:calc(var(--ss)*161vw);height:calc(var(--ss)*161vw);margin-bottom:calc(var(--ss)*50vw)}.icon-wrap p{font:var(--icons);letter-spacing:calc(var(--ss)*2vw);text-align:center}@media (max-width:768px){.iconset{margin-bottom:calc(var(--ss)*78vw)}.icon-wrap img{width:calc(var(--ss)*100vw);height:calc(var(--ss)*100vw);margin-bottom:calc(var(--ss)*36vw)}.icon-wrap p{letter-spacing:calc(var(--ss)*1.3vw)}}.slider-block>div{padding:calc(var(--ss)*133vw) 0 calc(var(--ss)*64vw)}.slider-block .top-content{padding:0 calc(var(--ss)*110vw);margin-bottom:calc(var(--ss)*77vw)}.slider-block .basic-slider,.slider-block .iconset{padding-left:calc(var(--ss)*70vw)}.slider-block .basic-slider img{width:calc(var(--ss)*560vw);height:calc(var(--ss)*637vw);object-fit:cover;margin-right:calc(var(--ss)*20vw);max-height:100%}@media (min-width:769px){.slider-block .top-content .copy{width:calc(var(--ss)*520vw)}.slider-block .top-content .heading-wrap{width:calc(var(--ss)*530vw)}.slider-block .top-content.reverse .heading-wrap{width:calc(var(--ss)*616vw)}body[data-language="welsh"] .slider-block .top-content .heading-wrap{width:calc(var(--ss)*552vw)}body[data-language="welsh"] .slider-block .top-content.reverse .heading-wrap{width:calc(var(--ss)*637vw)}.slider-block .basic-slider{max-height:calc(100vh - calc(var(--header-height) + calc(var(--ss)*176vw)))}.slider-block .basic-slider img{max-height:calc(100vh - calc(var(--header-height) + calc(var(--ss)*176vw)))}}@media (max-width:768px){.slider-block>div{padding:calc(var(--ss)*56vw) 0 calc(var(--ss)*36vw)}.slider-block .top-content{padding:0 calc(var(--ss)*39vw);margin-bottom:calc(var(--ss)*50vw)}.slider-block .top-content .heading-wrap{margin-bottom:calc(var(--ss)*49vw)}.slider-block .basic-slider,.slider-block .iconset{padding-left:calc(var(--ss)*30vw)}.slider-block .basic-slider img{width:calc(var(--ss)*333vw);height:calc(var(--ss)*379vw);margin-right:calc(var(--ss)*12vw)}}.text-image-block>div{padding:calc(var(--ss)*112vw) calc(var(--ss)*106vw) calc(var(--ss)*149vw)}.text-image-block .heading-wrap{margin-bottom:calc(var(--ss)*80vw)}@media (min-width:769px){.text-image-block .text-col{width:calc(var(--ss)*530vw);margin-right:calc(var(--ss)*144vw)}.text-image-block .reverse .text-col{margin-left:calc(var(--ss)*144vw);margin-right:0}.text-image-block .img-col{width:calc(var(--ss)*520vw)}}@media (max-width:768px){.text-image-block>div{padding:calc(var(--ss)*84vw) calc(var(--ss)*30vw) calc(var(--ss)*34vw)}.text-image-block .heading-wrap{margin-bottom:calc(var(--ss)*49vw)}.text-image-block .text-col{margin-bottom:calc(var(--ss)*57vw)}}.map-block>div{padding:calc(var(--ss)*110vw) var(--hpad)}.map-block #google-map{height:calc(var(--ss)*507vw);width:100%}@media (min-width:769px){.map-block .inner{gap:calc(var(--ss)*16vw)}.map-block .map-col{width:calc(var(--ss)*633vw)}.map-block .text-col{width:calc(var(--ss)*648vw)}.map-block .text-col .copy{max-width:calc(var(--ss)*447vw);margin:0 auto calc(var(--ss)*57vw)}}@media (max-width:768px){.map-block>div{padding:0}.map-block #google-map{height:calc(var(--ss)*456vw);width:100vw}.map-block .text-col{padding:calc(var(--ss)*28vw) calc(var(--ss)*41vw)}.map-block .text-col .copy{margin-bottom:calc(var(--ss)*27vw)}}.contact-form>div{padding:calc(var(--ss)*136vw) var(--hpad)}.contact-form>div .G3-body{max-width:calc(var(--ss)*813vw);margin:0 auto}.contact-form .h3{letter-spacing:calc(var(--ss)*0.4vw);margin-bottom:calc(var(--ss)*42vw)}.contact-form h2.h3{margin-bottom:calc(var(--ss)*53vw)}.contact-form #cols_1{margin-bottom:calc(var(--ss)*88vw)}.contact-form #segment_num_of_beds{margin-bottom:calc(var(--ss)*55vw)}.contact-form #area_segment_77{margin-bottom:calc(var(--ss)*82vw)}form.ui.form .mainfield{position:relative}form.ui.form span.ui.red.text{position:absolute;bottom:calc(var(--ss)*-13vw);color:var(--fc1)}@media (max-width:768px){.contact-form>div{padding:calc(var(--ss)*42vw) var(--hpad) calc(var(--ss)*56vw)}.contact-form .h3{letter-spacing:normal;margin-bottom:calc(var(--ss)*18vw)}.contact-form h2.h3{margin-bottom:calc(var(--ss)*26vw)}.contact-form #cols_1{margin-bottom:calc(var(--ss)*44vw)}.contact-form #segment_num_of_beds{margin-bottom:calc(var(--ss)*53vw)}.contact-form #area_segment_77{margin-bottom:calc(var(--ss)*57vw)}}form.form.ui .field{margin:0;position:relative}form.form.ui .field{margin-bottom:calc(var(--ss)*14vw)}form.form.ui .field:last-child{margin-bottom:0}form.form.ui .field>label,form.form.ui .field.error>label,form label{display:none}form.ui.form input[type="text"],form.ui.form input[type="text"]:focus,form.ui.form input[type="text"]:hover,form.ui.form .error input[type="text"],form.ui.form textarea,form.ui.form .selection.dropdown,form input[type="text"],form textarea{padding:0 calc(var(--ss)*20vw) 0;border:calc(var(--ss)*1vw) solid var(--white) !important;box-shadow:none;border-radius:calc(var(--ss)*10vw) !important;background:transparent !important;margin-bottom:0;margin-top:0;font:var(--form);height:calc(var(--ss)*59vw);min-height:fit-content;display:flex;align-items:center;line-height:1;color:var(--white) !important;width:calc(var(--ss)*797vw);max-width:100%}form input[type="text"],form textarea{width:100%}form.ui.form textarea{height:calc(var(--ss)*308vw);padding-top:calc(var(--ss)*10vw);padding-bottom:calc(var(--ss)*10vw)}@media (max-width:768px){form.form.ui .field{margin-bottom:calc(var(--ss)*12vw)}form.form.ui .mainfield.field{width:100%}form.form.ui .field>label,form.form.ui .field.error>label,form label{display:none}form.ui.form input[type="text"],form.ui.form input[type="text"]:focus,form.ui.form input[type="text"]:hover,form.ui.form .error input[type="text"],form.ui.form textarea,form.ui.form .selection.dropdown,form input[type="text"],form textarea{height:calc(var(--ss)*45vw);width:100%}form.ui.form textarea{height:calc(var(--ss)*135vw);padding-top:calc(var(--ss)*11vw);padding-bottom:calc(var(--ss)*11vw)}}form.ui.form .ui.checkbox{width:100%}form.ui.form .ui.checkbox label{display:flex !important;padding-left:0;font:var(--small);color:var(--white) !important;margin-bottom:0;align-items:center;padding-top:0}form.ui.form .ui.checkbox label:before{content:'';width:calc(var(--ss)*12vw);min-width:calc(var(--ss)*12vw);border-radius:0 !important;color:var(--white) !important;background:transparent;border:calc(var(--ss)*1vw) solid var(--white) !important;z-index:1;transition:border 0.3s;font-family:Checkbox;display:flex;justify-content:center;align-items:center;position:initial;margin-right:calc(var(--ss)*15vw);font-size:calc(var(--ss)*8vw);line-height:0}form.ui.form .ui.checkbox.checked label:before{content:"\e800"}form.ui.form .ui.checkbox:after,form.ui.form .ui.checkbox label:after{display:none}form.ui.form .field.error .checkbox:not(.toggle):not(.slider) label::before{background:transparent}.terms-checks p{padding-left:calc(var(--ss)*70vw);margin-top:calc(var(--ss)*17vw)}@media (max-width:768px){form.ui.form .ui.checkbox label{max-width:calc(var(--ss)*205vw);align-items:flex-start}form.ui.form .ui.checkbox label:before{height:calc(var(--ss)*12vw);width:calc(var(--ss)*12vw)}#area_segment_77>.field:first-child{margin-bottom:calc(var(--ss)*20vw)}}form.ui.form div.btn-group .field{width:calc(50% - calc(var(--ss)*6vw));margin-bottom:calc(var(--ss)*12vw) !important;padding:0}form.ui.form div.btn-group .field:nth-last-of-type(-n+2){margin-bottom:0 !important}form.ui.form div.btn-group .ui.checkboxes label:before,form.ui.form div.btn-group .ui.radio label:before{display:none}form.ui.form div.btn-group .ui.checkboxes label,form.ui.form div.btn-group .ui.radio label{padding:0 calc(var(--ss)*20vw);background:transparent;color:var(--white);border:calc(var(--ss)*1vw) solid var(--white);font:var(--form);transition:all 0.3s;height:calc(var(--ss)*59vw);display:flex;justify-content:center;align-items:center;border-radius:calc(var(--ss)*10vw);margin-bottom:0;text-align:center}form.ui.form div.btn-group .ui.checkboxes:not(.checked) label:hover,form.ui.form div.btn-group .ui.radio:not(.checked) label:hover{color:var(--pink) !important;background:rgba(255,255,255,0.5)}form.ui.form div.btn-group .ui.checkboxes.checked label,form.ui.form div.btn-group .ui.radio.checked label{color:var(--pink) !important;border-color:var(--white);background:var(--white)}@media (max-width:768px){form.ui.form div.btn-group .field{margin-bottom:calc(var(--ss)*9vw) !important}form.ui.form div.btn-group .ui.checkboxes label,form.ui.form div.btn-group .ui.radio label{padding:0;height:calc(var(--ss)*45vw);width:100%}}form.ui.form .ui.dropdown{position:relative}form.ui.form .ui.default.dropdown:not(.button)>.text,form.ui.form .ui.dropdown:not(.button)>.default.text{color:var(--white) !important;font:var(--form)}form.ui.form .ui.selection.dropdown .menu{background:var(--white);border-radius:0}form.ui.form .ui.selection.active.dropdown .menu,form.ui.form .ui.selection.active.dropdown:hover .menu{border:calc(var(--ss)*1vw) solid var(--white) !important;min-width:fit-content;left:0}form.ui.form .field .dropdown .menu>.item{font:var(--form);color:var(--white) !important;border-top:calc(var(--ss)*1vw) solid var(--white);padding:calc(var(--ss)*10vw) calc(var(--ss)*20vw) !important}form.ui.form .field .dropdown .menu>.item:not(.selected):hover{background:var(--cream)}form.ui.form .field .dropdown .menu>.item:first-child{border-top:0}form.ui.form .ui.dropdown .menu .selected.item{background:var(--pink);color:var(--white)}form.ui.form .ui.selection.active.dropdown:hover{box-shadow:none}form.ui.form .field>.selection.dropdown>.dropdown.icon{display:none}.contact-form .ui.message.G3-message.success .copy{margin-top:calc(var(--ss)*38vw)}@media (max-width:768px){form.ui.form .ui.selection.dropdown .menu{max-height:calc(var(--ss)*250vw)}.contact-form .ui.message.G3-message.success .copy{margin-top:calc(var(--ss)*10vw)}}form.ui.form #register_submit{margin-left:auto;margin-right:auto}form.ui.form .required.field>.checkbox+span.ui.red.text{position:absolute;bottom:calc(var(--ss)*6vw)}.G3-message.warning,.ui.text.red.field.quti.block{display:none}.ui.message .copy p{font:var(--p1)}form.form.ui input::-webkit-input-placeholder{opacity:1;color:var(--white) !important;font:var(--form)}form.form.ui input::-moz-placeholder{opacity:1;color:var(--white) !important;font:var(--form);padding:inherit;border-radius:inherit}form.form.ui input:-ms-input-placeholder{opacity:1;color:var(--white) !important;font:var(--form);padding:inherit;border-radius:inherit}form.form.ui input:-moz-placeholder{opacity:1;color:var(--white) !important;font:var(--form);padding:inherit;border-radius:inherit}form.form.ui textarea::-webkit-input-placeholder{opacity:1;font:var(--form);color:var(--white) !important;padding:0}form.form.ui textarea::-moz-placeholder{opacity:1;font:var(--form);color:var(--white) !important;padding:0;border-radius:inherit}form.form.ui textarea:-ms-input-placeholder{opacity:1;font:var(--form);color:var(--white) !important;padding:0;border-radius:inherit}form.form.ui textarea:-moz-placeholder{opacity:1;font:var(--form);color:var(--white) !important;padding:0;border-radius:inherit}.legal .default-block>div{padding:calc(var(--ss)*86vw) var(--hpad) calc(var(--ss)*136vw)}.legal .default-block h1{margin-bottom:calc(var(--ss)*50vw)}.legal .default-block h2{margin-bottom:1.2em;max-width:100%;margin-top:2.4em}.legal .default-block h2:not(.no-border){border-top:2px solid var(--fc1);padding-top:1.2em}.legal .default-block .copy{max-width:calc(var(--ss)*1080vw);text-align:left}.legal .copy ul li,.legal .copy p{font:var(--footer);line-height:1.2em}.legal .copy ul{margin-bottom:1.2em;list-style:disc;margin-left:1.4em}.legal header ul li{display:none}.legal table,.legal th,.legal td{border:2px solid var(--fc1)}.legal th,.legal td{padding:calc(var(--ss)*2vw) calc(var(--ss)*5vw)}.legal .copy .faq-title{font-weight:700}@media (max-width:768px){.legal .default-block>div{padding:calc(var(--ss)*50vw) var(--hpad)}.legal .copy ul{margin-left:1.4em}}
