@font-face{font-family:Playfair;font-style:normal;font-weight:300;src:url(/fonts/Playfair.ttf) format("truetype")}.font-primary{font-family:Playfair,serif;font-weight:300}.font-secondary{font-family:Raleway,sans-serif;font-weight:500}.text-xs{font-size:12px;line-height:1.5}.text-sm{font-size:14px;line-height:1.5}.text-base{font-size:16px;line-height:1.5}.text-lg{font-size:18px;line-height:1.625}@media screen and (max-width:640px){.text-lg{font-size:16px}}.text-xl{font-size:20px;line-height:1.625}@media(max-width:640px){.text-xl{font-size:18px}}.text-2xl{font-size:1.75rem;line-height:1.375}@media(max-width:640px){.text-2xl{font-size:font-size-xl}}.text-3xl{font-size:1.875rem;line-height:1.25}@media(max-width:640px){.text-3xl{font-size:1.75rem}}.text-4xl{font-size:2.25rem;line-height:1.25}.text-5xl{font-size:2.5rem;line-height:1.25}@media(max-width:1024px){.text-5xl{font-size:2.25rem}}@media(max-width:640px){.text-5xl{font-size:1.875rem}}.text-6xl{font-size:3.125rem;line-height:1.25}@media(max-width:1024px){.text-6xl{font-size:2.5rem}}@media(max-width:640px){.text-6xl{font-size:1.875rem}}.body-large{font-family:Raleway,sans-serif;font-weight:500;font-size:18px;line-height:1.625;font-weight:400;letter-spacing:0}@media screen and (max-width:640px){.body-large{font-size:16px}}.body-base{font-size:16px}.body-base,.body-small{font-family:Raleway,sans-serif;font-weight:500;line-height:1.5;font-weight:400;letter-spacing:0}.body-small{font-size:14px}.body-xs{font-family:Raleway,sans-serif;font-weight:500;font-size:12px;line-height:1.5;font-weight:400;letter-spacing:0}.title-0{font-family:Playfair,serif;font-size:48px;font-weight:300;line-height:44px;text-align:center;letter-spacing:-.02em;white-space:pre-line;leading-trim:cap_height}@media(max-width:768px){.title-0{font-size:32px;line-height:32px}}.title-1{font-family:Playfair,serif;font-size:40px;font-weight:300;line-height:52px;letter-spacing:-.02em;white-space:pre-line}@media(max-width:768px){.title-1{font-size:32px;line-height:40px}}.title-2{font-family:Playfair,serif;font-weight:300;font-size:32px;font-weight:400;line-height:34px;letter-spacing:-.02em;white-space:pre-line}@media(max-width:768px){.title-2{font-size:24px;line-height:32px}}.title-4{font-family:Raleway,sans-serif;font-size:24px;font-weight:500;line-height:32px;letter-spacing:0}@media(max-width:768px){.title-4{font-size:20px;line-height:28px}}.title-5{font-family:Playfair,serif;font-size:64px;font-weight:300;line-height:64px;letter-spacing:-.02em;white-space:pre-line}@media(max-width:768px){.title-5{font-size:40px;line-height:40px}}.body-1{font-family:Raleway,sans-serif;font-size:18px;font-weight:500;line-height:24px;letter-spacing:0;white-space:pre-line}@media(max-width:768px){.body-1{font-size:16px;line-height:24px}}.body-2{font-family:Raleway,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:0;white-space:pre-line}.split-banner{display:flex;flex-direction:column;gap:150px;width:100%;max-width:1140px;margin:0 auto;opacity:0}@media(max-width:1280px){.split-banner{gap:80px;padding:0 1rem}.split-banner.un-accept-padding-mb{padding:0}}.banner-section{width:100%;min-height:600px;opacity:0}.banner-section .desktop-layout{display:block;width:100%;height:100%}.banner-section .desktop-layout .content-wrapper{display:flex;gap:133px;align-items:stretch;min-height:600px}.banner-section .desktop-layout .content-wrapper.text-first .text-content{order:1}.banner-section .desktop-layout .content-wrapper.image-first .text-content,.banner-section .desktop-layout .content-wrapper.text-first .image-content{order:2}.banner-section .desktop-layout .content-wrapper.image-first .image-content{order:1}.banner-section .desktop-layout .text-content{display:flex;flex:1 1;flex-direction:column;gap:40px;justify-content:center;max-width:400px;white-space:pre-line}.banner-section .desktop-layout .text-content .section-title{font-family:Playfair,serif;font-weight:300;font-size:32px;font-weight:400;line-height:34px;letter-spacing:-.02em;white-space:pre-line}@media(max-width:768px){.banner-section .desktop-layout .text-content .section-title{font-size:24px;line-height:32px}}.banner-section .desktop-layout .text-content .section-description{font-family:Raleway,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:0;white-space:pre-line}.banner-section .desktop-layout .text-content .cta-button{font-family:Raleway,sans-serif;font-size:18px;font-weight:500;line-height:24px;letter-spacing:0;white-space:pre-line;width:-moz-fit-content;width:fit-content;text-decoration:underline}@media(max-width:768px){.banner-section .desktop-layout .text-content .cta-button{font-size:16px;line-height:24px}}.banner-section .desktop-layout .image-content{position:relative;flex:1 1;aspect-ratio:684/820;cursor:pointer}.banner-section .desktop-layout .image-content .image-wrapper{position:relative;width:100%;height:100%;cursor:pointer}.banner-section .desktop-layout .image-content .image-wrapper .section-image{position:absolute;top:50%;left:50%;width:100%;height:auto;object-fit:cover;transform:translate(-50%,-50%);transition:transform .3s ease}.banner-section .mobile-layout{display:none;flex-direction:column;gap:1rem}.banner-section .mobile-layout .mobile-text-title{font-family:Playfair,serif;font-weight:300;font-size:2rem;font-weight:400;line-height:130%;white-space:pre-line}.banner-section .mobile-layout .mobile-text-description{font-family:Raleway,sans-serif;font-size:1rem;font-weight:500;line-height:130%;white-space:pre-line}.banner-section .mobile-layout .mobile-cta-button{font-family:Raleway,sans-serif;font-weight:500;width:-moz-fit-content;width:fit-content;margin-top:1rem;color:#64603c;text-align:start;text-decoration:underline;transition:all .3s ease}.banner-section .mobile-layout .mobile-image-wrapper{position:relative;width:100%;height:auto;margin-top:1rem}@media(max-width:768px){.banner-section{min-height:unset}.banner-section .desktop-layout{display:none}.banner-section .mobile-layout{display:flex}}