.Navbar{position:relative;width:100%;height:var(--navbar-height);padding:0 var(--section-px);display:flex;align-items:center;justify-content:center;color:var(--color-primary);background:#fff;transition:all .3s ease;z-index:100}.Navbar.open .navbar-container .navbar-items{height:calc(100dvh - var(--navbar-height));padding:10% 0}.Navbar.open .navbar-container .menu-burger .line:first-child{rotate:135deg;top:50%}.Navbar.open .navbar-container .menu-burger .line:nth-child(2){rotate:-135deg;bottom:calc(50% - 2px)}.Navbar .navbar-container{width:100%;height:100%;max-width:var(--max-width);display:flex;align-items:center;justify-content:space-between}.Navbar .navbar-container .logo{height:44px;width:auto}.Navbar .navbar-container .navbar-items{position:fixed;width:100vw;height:0;top:var(--navbar-height);left:0;background:#fff;transition:height .4s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.Navbar .navbar-container .navbar-items .link-container{position:relative;text-align:center}.Navbar .navbar-container .navbar-items .link-container:hover .underline{width:100%}.Navbar .navbar-container .navbar-items .link-container.current a{font-weight:600}.Navbar .navbar-container .navbar-items .link-container a{font-weight:400;font-size:7vmin;letter-spacing:.02em;text-decoration:none;transition:color .3s ease;position:relative}.Navbar .navbar-container .menu-burger{position:relative;width:28px;height:18px}.Navbar .navbar-container .menu-burger .line{position:absolute;left:0;width:100%;height:2px;background:var(--color-primary);border-radius:1px;transition:all .3s cubic-bezier(.4,0,.2,1)}.Navbar .navbar-container .menu-burger .line:first-child{top:0}.Navbar .navbar-container .menu-burger .line:nth-child(2){bottom:0}@media screen and (min-width:768px){.Navbar .navbar-container .navbar-items{gap:48px}.Navbar .navbar-container .navbar-items .link-container a{font-size:5vmin}}@media screen and (min-width:850px){.Navbar.open .navbar-container .navbar-items{height:auto;padding:0}.Navbar .navbar-container{gap:64px}.Navbar .navbar-container .logo{height:72px}.Navbar .navbar-container .navbar-items{position:relative;gap:36px;top:0;height:auto;width:auto;flex-direction:row;flex-wrap:wrap;row-gap:8px;justify-content:flex-end}.Navbar .navbar-container .navbar-items .link-container{text-align:left}.Navbar .navbar-container .navbar-items .link-container .underline{content:"";position:absolute;width:0;height:2px;background:var(--color-gold);bottom:-4px;left:0;transition:width .3s cubic-bezier(.4,0,.2,1)}.Navbar .navbar-container .navbar-items .link-container.current .underline{width:100%}.Navbar .navbar-container .navbar-items .link-container a{font-size:15px;font-weight:400;letter-spacing:.03em;white-space:nowrap}.Navbar .navbar-container .menu-burger{display:none}}.AdsPopup{position:fixed;top:50%;left:50%;translate:-50% -50%;z-index:1000;display:none;width:100%;height:100%;padding:24px;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.AdsPopup .container,.AdsPopup.active{display:flex;align-items:center;justify-content:center}.AdsPopup .container{position:relative;background:#fff;border-radius:4px;flex-direction:column;gap:24px;padding:40px 32px;box-shadow:0 24px 48px rgba(0,0,0,.12);width:100%;max-width:480px}.AdsPopup .container .title{text-align:center;font-family:var(--font-heading),Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.AdsPopup .container .close-button{position:absolute;top:16px;right:16px;width:24px;height:24px;opacity:.5;transition:opacity .3s ease}.AdsPopup .container .close-button:hover{opacity:1}.AdsPopup .container .close-button svg{width:24px;height:24px}@media screen and (min-width:768px){.AdsPopup .container{width:auto;min-width:400px;padding:48px 40px}}.ButtonLink{display:flex;align-items:center;justify-content:center;padding:14px 36px;border-radius:2px;border:1px solid;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.ButtonLink.primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ButtonLink.primary:hover,.ButtonLink.secondary{background:#fff;color:var(--color-primary)}.ButtonLink.secondary{border-color:var(--color-primary)}.ButtonLink.secondary:hover{background:var(--color-primary);color:#fff}.ButtonLink.tertiary{background:var(--color-gold);color:#fff;border-color:var(--color-gold)}.ButtonLink.tertiary:hover{background:#fff;color:var(--color-gold)}@media screen and (min-width:768px){.ButtonLink{padding:16px 48px;font-size:13px}}.Footer{display:flex;align-items:center;justify-content:center;background:var(--color-primary);width:100%}.Footer .footer-container{display:flex;flex-direction:column;gap:48px;padding:64px var(--section-px);max-width:var(--max-width);margin:0 auto;font-size:14px;color:var(--color-gray-300);width:100%;line-height:1.6}.Footer .footer-container .address,.Footer .footer-container .content,.Footer .footer-container .links{display:flex;flex-direction:column;gap:16px}.Footer .footer-container .links a{transition:color .3s ease}.Footer .footer-container .links a:hover{color:var(--color-gold)}.Footer .footer-container .address strong,.Footer .footer-container .site-created-by strong{margin-bottom:8px;color:#fff;font-weight:500;letter-spacing:.02em}.Footer .footer-container .address a,.Footer .footer-container .site-created-by a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-gray-500);transition:all .3s ease}.Footer .footer-container .address a:hover,.Footer .footer-container .site-created-by a:hover{color:var(--color-gold);text-decoration-color:var(--color-gold)}.Footer .site-created-by{display:flex;align-items:center;gap:4px;font-size:13px;opacity:.7}@media screen and (min-width:1024px){.Footer .footer-container{flex-direction:row;justify-content:space-between;align-items:flex-start;padding:80px var(--section-px)}}.ImageHero{width:100%;position:relative;height:calc(100dvh - var(--navbar-height));display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.ImageHero img{position:absolute;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ImageHero .image-hero-container{position:relative;width:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:25% var(--section-px) 100px;color:#fff;gap:40px}.ImageHero .image-hero-container .linear-gradient{position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6) 25%)}.ImageHero .image-hero-container .content{max-width:600px;display:flex;flex-direction:column;gap:16px}.ImageHero .image-hero-container .content h1{font-weight:700;font-size:clamp(36px,6vw,64px);line-height:1.05;letter-spacing:-.02em}.ImageHero .image-hero-container .content h3{font-size:clamp(16px,2vw,20px);font-weight:400;line-height:1.5;opacity:.9}.ImageHero .image-hero-container .buttons{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ImageHero .image-hero-container .buttons .ButtonLink{width:100%;max-width:320px}@media screen and (min-width:768px){.ImageHero .image-hero-container{padding:10% 10% 120px;gap:32px}.ImageHero .image-hero-container .buttons{flex-direction:row}}.Content{padding:var(--section-py) var(--section-px);display:flex;align-items:center;flex-direction:column;gap:48px;margin:0 auto}.Content.left .wrapper{flex-direction:column-reverse}.Content .header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:var(--max-width)}.Content .header .title{position:relative}.Content .header .title .underline{position:absolute;width:100%;height:16px;background:var(--color-gold);opacity:.5;bottom:4px;left:0}.Content .header .title h2{position:relative;font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em}.Content .header h4{color:var(--color-gold);font-size:clamp(16px,2vw,18px);font-weight:500;max-width:640px;line-height:1.5}.Content .wrapper{display:flex;flex-direction:column;align-items:stretch;gap:48px;max-width:var(--max-width)}.Content .wrapper .content{display:flex;flex-direction:column;gap:24px;flex:1;font-size:16px;line-height:1.8;color:var(--color-primary)}.Content .wrapper .content ul{list-style:disc;padding-left:1.5em}.Content .wrapper .content ul li{margin-bottom:4px}.Content .wrapper .content ol{list-style:decimal;padding-left:1.5em}.Content .wrapper .content ol li{margin-bottom:4px}.Content .wrapper .content .buttons{display:flex;flex-direction:column;gap:12px;margin-top:16px}.Content .wrapper .content .buttons .ButtonLink{width:-moz-fit-content;width:fit-content;min-width:280px}.Content .wrapper .image-wrapper{width:100%;flex:1;overflow:hidden}.Content .wrapper .image-wrapper img{width:100%;max-height:480px;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.Content .wrapper .image-wrapper:hover img{transform:scale(1.02)}@media screen and (min-width:1024px){.Content.left .wrapper{flex-direction:row-reverse}.Content .wrapper{flex-direction:row;gap:80px;align-items:start}.Content .wrapper .content{flex:1.2}.Content .wrapper .image-wrapper{flex:1;position:relative}.Content .wrapper .image-wrapper img{max-height:none;-o-object-fit:cover;object-fit:cover;top:120px;position:sticky}}.ContentFullHeightImage{overflow:hidden;display:flex;flex-direction:column}.ContentFullHeightImage.left{flex-direction:column-reverse}.ContentFullHeightImage .wrapper{padding:var(--section-py) var(--section-px);display:flex;flex-direction:column;gap:48px}.ContentFullHeightImage .wrapper .header{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ContentFullHeightImage .wrapper .header .title{position:relative}.ContentFullHeightImage .wrapper .header .title .underline{position:absolute;width:100%;height:16px;background:var(--color-gold);opacity:.5;bottom:4px;left:0}.ContentFullHeightImage .wrapper .header .title h2{position:relative;font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em}.ContentFullHeightImage .wrapper .header h4{color:var(--color-gold);font-size:clamp(16px,2vw,18px);font-weight:500;max-width:640px;line-height:1.5}.ContentFullHeightImage .wrapper .content{display:flex;flex-direction:column;gap:24px;font-size:16px;line-height:1.8;color:var(--color-primary)}.ContentFullHeightImage .wrapper .content .buttons{display:flex;flex-direction:column;gap:12px;margin-top:16px}.ContentFullHeightImage .wrapper .content .buttons .ButtonLink{width:-moz-fit-content;width:fit-content;min-width:280px}.ContentFullHeightImage img{max-height:480px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1280px){.ContentFullHeightImage{display:grid;grid-template-columns:3fr 2fr;min-height:600px}.ContentFullHeightImage.left{grid-template-columns:2fr 3fr}.ContentFullHeightImage.left .image{order:-1}.ContentFullHeightImage .wrapper{justify-content:center;gap:48px}.ContentFullHeightImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-height:none}}.Stats{position:relative;display:flex;flex-direction:column;align-items:center;gap:48px;padding:var(--section-py) var(--section-px);overflow:hidden;margin:0 auto}.Stats.right .wrapper{flex-direction:column-reverse}.Stats .line{position:absolute;width:60px;height:24px;background:var(--color-gold);opacity:.35;rotate:45deg;transition:all .3s ease}.Stats .line.left{top:35%;left:-20px}.Stats .line.right{bottom:35%;right:-20px}.Stats h2{font-size:clamp(28px,4vw,44px);font-weight:700;text-align:center;letter-spacing:-.02em}.Stats .wrapper{display:flex;flex-direction:column;align-items:center;gap:48px;max-width:var(--max-width)}.Stats .wrapper img{max-width:380px;width:100%}.Stats .wrapper .content{display:flex;flex-direction:column;align-items:center;gap:48px;text-align:center}.Stats .wrapper .content .values{display:flex;flex-direction:column;align-items:center;gap:16px}.Stats .wrapper .content .values h4{font-size:17px;font-weight:400;line-height:1.6}@media screen and (min-width:900px){.Stats{gap:80px}.Stats .wrapper{flex-direction:row;gap:80px}.Stats .wrapper .content{gap:48px;align-items:flex-start}.Stats .wrapper .content .values{align-items:flex-start;gap:20px;text-align:left}.Stats .wrapper .content .values h4{font-size:18px}}@media screen and (min-width:1024px){.Stats .line{width:15%;height:48px;rotate:30deg}.Stats .line.left{top:25%;left:-80px}.Stats .line.right{bottom:25%;right:-80px}}@media screen and (min-width:1440px){.Stats .line{width:18%;height:56px}}@media screen and (min-width:1600px){.Stats .line{width:22%;height:64px}}.Numbers{position:relative}.Numbers img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-o-object-fit:cover;object-fit:cover}.Numbers .content{background:rgba(0,0,0,.65);backdrop-filter:blur(2px);padding:var(--section-py) var(--section-px);display:flex;flex-direction:column;align-items:center;gap:64px;color:#fff;text-align:center}.Numbers .content h2{font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.2;letter-spacing:-.02em}.Numbers .content .values{display:flex;flex-direction:column;align-items:center;gap:48px}.Numbers .content .values .value .v{font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1;letter-spacing:-.02em}.Numbers .content .values .value .l{font-size:clamp(14px,2vw,16px);font-weight:400;color:var(--color-gray-300);margin-top:8px;letter-spacing:.03em;text-transform:uppercase}@media screen and (min-width:768px){.Numbers .content{gap:80px}.Numbers .content .values{flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:80px}}.Step{width:100%;position:relative;transition:flex .5s cubic-bezier(.4,0,.2,1);flex:1;overflow:hidden}.Step:hover{flex:3}.Step:hover img{transform:scale(1.05)}.Step img{-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.Step .label{position:absolute;bottom:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 50%);width:100%;display:flex;padding:48px 24px 24px;justify-content:center;align-items:center}.Step .label span{color:#fff;font-size:16px;font-weight:500;text-align:center;letter-spacing:.02em}@media screen and (min-width:768px){.Step img{height:480px}.Step .label span{font-size:17px}}.Process{padding:var(--section-py) var(--section-px);gap:48px}.Process,.Process .header{display:flex;align-items:center;flex-direction:column}.Process .header{text-align:center;gap:16px;max-width:var(--max-width);margin:0 auto}.Process .header .title{position:relative}.Process .header .title .underline{position:absolute;width:100%;height:16px;background:var(--color-gold);opacity:.5;bottom:4px;left:0}.Process .header .title h2{position:relative;font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em}.Process .header h4{color:var(--color-gold);font-size:clamp(16px,2vw,18px);font-weight:500;max-width:640px;line-height:1.5}.Process .steps{display:grid;grid-template-columns:1fr;gap:16px;max-width:var(--max-width)}@media screen and (min-width:480px){.Process .steps{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.Process .steps{display:flex;flex-direction:row;justify-content:space-between;gap:8px}}.TalkTogether{overflow:hidden;padding:var(--section-py) var(--section-px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;margin:0 auto}.TalkTogether.right{flex-direction:column-reverse}.TalkTogether img{max-width:380px;width:100%}.TalkTogether .wrapper{display:flex;flex-direction:column;gap:20px;max-width:var(--max-width);margin:0 auto}.TalkTogether .wrapper h2{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.02em}.TalkTogether .wrapper div,.TalkTogether .wrapper p{font-size:16px;line-height:1.8}.TalkTogether .wrapper .buttons{display:flex;flex-direction:column;gap:12px;margin-top:8px;max-width:var(--max-width)}.TalkTogether .wrapper .buttons .ButtonLink{width:-moz-fit-content;width:fit-content;min-width:280px}@media screen and (min-width:768px){.TalkTogether{flex-direction:row;gap:80px}.TalkTogether.right{flex-direction:row-reverse}}.SanityComponents{width:100%}.Review{padding:36px 28px;border-radius:4px;border:1px solid var(--color-gray-300);background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:28px;flex:1;transition:box-shadow .3s ease}.Review:hover{box-shadow:0 8px 32px rgba(0,0,0,.06)}.Review .content{font-size:15px;line-height:1.7;color:var(--color-primary)}.Review .wrapper{display:flex;flex-direction:column;gap:16px}.Review .wrapper .Stars{margin-left:-2px}.Review .wrapper .informations{display:flex;flex-direction:column;flex:1}.Review .wrapper .informations strong{font-weight:600;font-size:15px}.Review .wrapper .informations span{font-size:14px;color:var(--color-gray-400)}@media screen and (min-width:768px){.Review{min-width:340px;max-width:540px}.Review .wrapper{flex-direction:row}}.Reviews{padding:var(--section-py) var(--section-px);gap:48px;margin:0 auto}.Reviews,.Reviews .header{display:flex;flex-direction:column;align-items:center}.Reviews .header{text-align:center;gap:16px;max-width:var(--max-width)}.Reviews .header .title{position:relative}.Reviews .header .title .underline{position:absolute;width:100%;height:16px;background:var(--color-gold);opacity:.5;bottom:4px;left:0}.Reviews .header .title h2{position:relative;font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em}.Reviews .header h4{color:var(--color-gold);font-size:clamp(16px,2vw,18px);font-weight:500;max-width:640px;line-height:1.5}.Reviews .reviewsList{display:flex;flex-direction:column;gap:20px;max-width:var(--max-width)}@media screen and (min-width:768px){.Reviews .reviewsList{flex-direction:row;flex-wrap:wrap;justify-content:center}}.SiteCard{max-width:768px;overflow:hidden}.SiteCard img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.SiteCard:hover img{transform:scale(1.03)}.SiteCard .content{padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.SiteCard .content h4{font-size:20px;font-weight:600;text-align:center;letter-spacing:-.01em}.SiteCard .content .ButtonLink{border-radius:0}.SiteList{padding:var(--section-py) 0;gap:48px}.SiteList,.SiteList .header{display:flex;flex-direction:column}.SiteList .header{align-items:center;text-align:center;gap:16px;padding:0 var(--section-px)}.SiteList .header .title{position:relative}.SiteList .header .title .underline{position:absolute;width:100%;height:16px;background:var(--color-gold);opacity:.5;bottom:4px;left:0}.SiteList .header .title h2{position:relative;font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em}.SiteList .header h4{color:var(--color-gold);font-size:clamp(16px,2vw,18px);font-weight:500;max-width:640px;line-height:1.5}.SiteList .sites{display:grid;grid-template-columns:1fr;-moz-column-gap:24px;column-gap:24px;row-gap:40px;margin:0 auto;padding:0 var(--section-px)}@media screen and (min-width:768px){.SiteList .sites{grid-template-columns:1fr 1fr}}@media screen and (min-width:1440px){.SiteList .sites{grid-template-columns:1fr 1fr 1fr}}.Hero{position:relative;padding:var(--section-py) var(--section-px);gap:48px;margin:0 auto}.Hero,.Hero .header{display:flex;flex-direction:column}.Hero .header{align-items:center;text-align:center;gap:20px;max-width:var(--max-width)}.Hero .header .title{position:relative}.Hero .header .title .underline{position:absolute;width:100%;height:16px;background:var(--color-gold);opacity:.5;bottom:6px;left:0}.Hero .header .title h2{position:relative;font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:-.02em}.Hero .header h4{color:var(--color-gold);font-size:clamp(16px,2vw,18px);font-weight:500;max-width:640px;line-height:1.5}.Hero .buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;max-width:var(--max-width)}.Hero .buttons .ButtonLink{width:100%;max-width:320px}.Hero .ScrollDownButton{color:inherit}.Gallery{padding:16px;max-width:var(--max-width);margin:0 auto}.Gallery .images{display:flex;flex-direction:column;gap:12px}.Gallery .images .image{overflow:hidden}.Gallery .images .image img{height:100%;max-height:400px;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.Gallery .images .image:hover img{transform:scale(1.02)}@media screen and (min-width:768px){.Gallery{padding:var(--section-px)}.Gallery .images{display:grid;gap:12px}.Gallery .images.count-1{grid-template-columns:1fr;grid-template-rows:1fr}.Gallery .images.count-2{grid-template-columns:repeat(2,1fr)}.Gallery .images.count-2 .image:first-child{grid-area:1/1/2/2}.Gallery .images.count-2 .image:nth-child(2){grid-area:1/2/2/3}.Gallery .images.count-3{grid-template-rows:repeat(2,1fr)}.Gallery .images.count-3 .image:first-child{grid-area:1/1/2/3}.Gallery .images.count-3 .image:nth-child(2){grid-area:2/1/3/2}.Gallery .images.count-3 .image:nth-child(3){grid-area:2/2/3/3}.Gallery .images.count-4 .image:first-child{grid-area:1/1/2/2}.Gallery .images.count-4 .image:nth-child(2){grid-area:1/2/2/3}.Gallery .images.count-4 .image:nth-child(3){grid-area:2/1/3/2}.Gallery .images.count-4 .image:nth-child(4){grid-area:2/2/3/3}.Gallery .images.count-5{grid-template-rows:repeat(3,1fr)}.Gallery .images.count-5 .image:first-child{grid-area:1/1/2/2}.Gallery .images.count-5 .image:nth-child(2){grid-area:1/2/2/3}.Gallery .images.count-5 .image:nth-child(3){grid-area:2/1/3/3}.Gallery .images.count-5 .image:nth-child(4){grid-area:3/1/4/2}.Gallery .images.count-5 .image:nth-child(5){grid-area:3/2/4/3}.Gallery .images.count-6 .image:first-child{grid-area:1/1/2/2}.Gallery .images.count-6 .image:nth-child(2){grid-area:1/2/2/3}.Gallery .images.count-6 .image:nth-child(3){grid-area:2/1/3/2}.Gallery .images.count-6 .image:nth-child(4){grid-area:2/2/3/3}.Gallery .images.count-6 .image:nth-child(5){grid-area:3/1/4/2}.Gallery .images.count-6 .image:nth-child(6){grid-area:3/2/4/3}.Gallery .images.count-7{grid-template-rows:repeat(4,1fr)}.Gallery .images.count-7 .image:first-child{grid-area:1/1/2/2}.Gallery .images.count-7 .image:nth-child(2){grid-area:1/2/2/3}.Gallery .images.count-7 .image:nth-child(3){grid-area:2/1/3/3}.Gallery .images.count-7 .image:nth-child(4){grid-area:3/1/4/2}.Gallery .images.count-7 .image:nth-child(5){grid-area:3/2/4/3}.Gallery .images.count-7 .image:nth-child(6){grid-area:4/1/5/2}.Gallery .images.count-7 .image:nth-child(7){grid-area:4/2/5/3}.Gallery .images.count-8 .image:first-child{grid-area:1/1/2/2}.Gallery .images.count-8 .image:nth-child(2){grid-area:1/2/2/3}.Gallery .images.count-8 .image:nth-child(3){grid-area:2/1/3/2}.Gallery .images.count-8 .image:nth-child(4){grid-area:2/2/3/3}.Gallery .images.count-8 .image:nth-child(5){grid-area:3/1/4/2}.Gallery .images.count-8 .image:nth-child(6){grid-area:3/2/4/3}.Gallery .images.count-8 .image:nth-child(7){grid-area:4/1/5/2}.Gallery .images.count-8 .image:nth-child(8){grid-area:4/2/5/3}}@media screen and (min-width:1440px){.Gallery .images img{max-height:none}.Gallery .images.count-3{grid-template-rows:repeat(2,1fr)}.Gallery .images.count-3 .image:first-child{grid-area:1/1/3/2}.Gallery .images.count-3 .image:nth-child(2){grid-area:1/2/2/3}.Gallery .images.count-3 .image:nth-child(3){grid-area:2/2/3/3}.Gallery .images.count-4{grid-template-columns:repeat(4,1fr)}.Gallery .images.count-4 .image:first-child{grid-area:1/1/3/3}.Gallery .images.count-4 .image:nth-child(2){grid-area:1/3/2/5}.Gallery .images.count-4 .image:nth-child(3){grid-area:2/3/3/4}.Gallery .images.count-4 .image:nth-child(4){grid-area:2/4/3/5}.Gallery .images.count-5{grid-template-columns:repeat(4,1fr)}.Gallery .images.count-5 .image:first-child{grid-area:1/1/2/2}.Gallery .images.count-5 .image:nth-child(2){grid-area:2/1/3/2}.Gallery .images.count-5 .image:nth-child(3){grid-area:1/2/3/4}.Gallery .images.count-5 .image:nth-child(4){grid-area:1/4/2/5}.Gallery .images.count-5 .image:nth-child(5){grid-area:2/4/3/5}.Gallery .images.count-6{grid-template-columns:repeat(4,1fr)}.Gallery .images.count-6 .image:first-child{grid-area:1/1/2/2}.Gallery .images.count-6 .image:nth-child(2){grid-area:1/2/2/3}.Gallery .images.count-6 .image:nth-child(3){grid-area:1/3/2/5}.Gallery .images.count-6 .image:nth-child(4){grid-area:2/1/3/3}.Gallery .images.count-6 .image:nth-child(5){grid-area:2/3/3/4}.Gallery .images.count-6 .image:nth-child(6){grid-area:2/4/3/5}.Gallery .images.count-7{grid-template-columns:repeat(4,1fr)}.Gallery .images.count-7 .image:first-child{grid-area:1/1/2/2}.Gallery .images.count-7 .image:nth-child(2){grid-area:1/2/2/4}.Gallery .images.count-7 .image:nth-child(3){grid-area:1/4/2/5}.Gallery .images.count-7 .image:nth-child(4){grid-area:2/1/3/2}.Gallery .images.count-7 .image:nth-child(5){grid-area:2/2/3/3}.Gallery .images.count-7 .image:nth-child(6){grid-area:2/3/3/4}.Gallery .images.count-7 .image:nth-child(7){grid-area:2/4/3/5}.Gallery .images.count-8{grid-template-columns:repeat(4,1fr)}.Gallery .images.count-8 .image:first-child{grid-area:1/1/2/2}.Gallery .images.count-8 .image:nth-child(2){grid-area:1/2/2/3}.Gallery .images.count-8 .image:nth-child(3){grid-area:1/3/2/4}.Gallery .images.count-8 .image:nth-child(4){grid-area:1/4/2/5}.Gallery .images.count-8 .image:nth-child(5){grid-area:2/1/3/2}.Gallery .images.count-8 .image:nth-child(6){grid-area:2/2/3/3}.Gallery .images.count-8 .image:nth-child(7){grid-area:2/3/3/4}.Gallery .images.count-8 .image:nth-child(8){grid-area:2/4/3/5}}.ImageWithAlt{padding:var(--section-py) var(--section-px);display:flex;align-items:center;justify-content:center}.ImageWithAlt img{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover}.Contact{padding:var(--section-py) var(--section-px);display:grid;grid-template-columns:1fr;gap:48px;max-width:var(--max-width);margin:0 auto}.Contact .content{grid-area:1/1/2/2;display:flex;flex-direction:column;gap:16px}.Contact .content h2{position:relative;font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em}.Contact .content p{font-size:16px;line-height:1.7}.Contact .address{grid-area:3/1/4/2;display:flex;flex-direction:column;gap:8px}.Contact .address strong{margin-bottom:8px;font-weight:600;font-size:15px}.Contact .address a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-gray-300);color:var(--color-gold);transition:all .3s ease}.Contact .address a:hover{text-decoration-color:var(--color-gold)}.Contact form{margin:auto 0;grid-area:2/1/3/2;display:grid;gap:12px}.Contact form input,.Contact form textarea{padding:14px 18px;border:1px solid var(--color-gray-300);font-family:var(--font-body),system-ui,sans-serif;font-size:15px;transition:border-color .3s ease;background:transparent}.Contact form input:focus,.Contact form textarea:focus{outline:none;border-color:var(--color-primary)}.Contact form input::-moz-placeholder,.Contact form textarea::-moz-placeholder{color:var(--color-gray-400)}.Contact form input::placeholder,.Contact form textarea::placeholder{color:var(--color-gray-400)}.Contact form textarea{height:180px;resize:vertical;min-height:58px;max-height:400px}.Contact form button{padding:16px 20px;background:var(--color-primary);color:#fff;border:1px solid var(--color-primary);font-family:var(--font-body),system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.Contact form button:hover{background:transparent;color:var(--color-primary)}@media screen and (min-width:768px){.Contact{grid-template-columns:repeat(2,1fr);row-gap:64px;-moz-column-gap:80px;column-gap:80px}.Contact .content{grid-area:1/1/2/2}.Contact .address{grid-area:2/1/3/2}.Contact form{grid-area:1/2/3/3}}@media screen and (min-width:1024px){.Contact form{grid-template-columns:1fr 1fr}.Contact form .name{grid-area:1/1/2/2}.Contact form .surname{grid-area:1/2/2/3}.Contact form .email{grid-area:2/1/3/2}.Contact form .tel{grid-area:2/2/3/3}.Contact form .subject{grid-area:3/1/4/3}.Contact form .message{grid-area:4/1/5/3}.Contact form button{grid-area:5/1/6/3}}.ScrollDownButton{position:absolute;bottom:32px;left:50%;translate:-50% 0;display:flex;flex-direction:column;align-items:center;color:#fff;padding:24px 48px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;opacity:.9}@media screen and (min-width:768px){.ScrollDownButton{font-size:14px}.ScrollDownButton svg{width:20px;height:20px}}.Stars{display:flex;align-items:center;border-radius:100px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:8px;margin:auto}.Stars svg{display:inline-block}