.contact-page{width:100%;background-color:#fffbea;.page-header-grid-layer .grid-cell{border:.5px solid #d4354b}.page-header{background-color:#b3063e}.hero-title{color:#fffdf6}.hero-title-square{border-color:#fffdf6!important}.hero-title-left-sq,.hero-title-right-sq{background-color:#b3063e}}.page-header{background-color:#b3063e;aspect-ratio:var(--columnQuantity) /14;position:relative;width:100%;height:auto;top:-1px}.grid-cell{min-height:unset;min-width:unset}.page-header-grid-layer{position:absolute;top:0;left:0;display:grid;width:100%;grid-template-columns:repeat(var(--columnQuantity),minmax(0,1fr));grid-template-rows:repeat(14,minmax(0,1fr));z-index:10;aspect-ratio:var(--columnQuantity) /14;background-size:calc(100% / var(--columnQuantity)) calc(100% / 14)!important;background-image:linear-gradient(90deg,#d4354b 1px,transparent 0),linear-gradient(180deg,#d4354b 1px,transparent 0)}.about-background-image img{position:relative;width:100%;height:100%;object-fit:fill}.about-background-image{grid-column:13/-1;grid-row:1/-1}.hero-title{background-color:#b3063e;grid-row:span 2/span 2;grid-column:span 6/span 6;grid-column-start:3;grid-row-start:11;font-size:clamp(1rem,1.44rem + .64vw,1.6rem);width:100%;justify-content:space-between}.hero-title h1{margin:0!important;font-size:clamp(1rem,1.44rem + .64vw,1.6rem)!important;font-weight:300!important;line-height:100%!important;letter-spacing:0!important}.page-description{padding:50px calc(100vw / var(--columnQuantity) * 2);display:flex;flex-direction:row;gap:50px;color:#293131;background:#fffbea;h2{font-weight:200;color:#293130;font-size:clamp(1.5rem,1.3143rem + .7619vw,2rem);align-self:center;margin:0;width:calc(50% - 25px);flex-shrink:0;line-height:120%}a{color:#293131;text-decoration:none}div{font-weight:200;color:#4e6464;line-height:150%;flex-shrink:1;width:calc(50% - 25px);flex-shrink:0;font-size:clamp(.75rem,.6107rem + .5714vw,1.125rem);white-space:pre-line}}.contact-form-section{padding:50px calc(100vw / var(--columnQuantity) * 2);display:flex;flex-direction:column;& .section-divider.top{padding:0 0 calc(35px + (100vw / var(--columnQuantity)) / 2)}& .section-divider.bottom{padding:calc(35px + (100vw / var(--columnQuantity)) / 2) 0 0}}.contact-form-container{max-width:900px;margin:0 auto;width:100%}.contact-form .main-button{color:#fcf7e3;padding-left:25px;padding-right:25px}.contact-form{width:100%;background-color:#fffdf4;border:1px solid #f3eed8;padding:25px;color:#6a9393;display:flex;flex-direction:row;gap:15px;flex-wrap:wrap;form{width:100%;display:flex;flex-direction:row;gap:15px;flex-wrap:wrap}& input,textarea{width:100%;border:1px solid #8eb2b2;margin-top:10px;background:#fffdf4;height:28px;padding:10px}& textarea{height:100%}& label{padding-left:10px;color:#6a9393;text-transform:uppercase;font-weight:700;line-height:100%;letter-spacing:4%;font-size:14px}}.form-group input:focus,.form-group textarea:focus{border-color:#0d6efd;outline:none}.submit-button{margin-left:auto}input,textarea{font-size:16px}input::placeholder,textarea::placeholder{text-transform:uppercase;color:#ebe2cc;font-size:12px;top:-1px;position:relative}textarea::placeholder{position:relative;top:3px!important}.form-group{width:100%;display:flex;flex-direction:column}.form-group:nth-child(-n+4){width:calc(50% - 7.5px)}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;& div{color:#293131;font-weight:400;line-height:140%;font-size:14px}}.required{color:#fe9f1c;font-weight:600}.label-description{color:#676c76;font-weight:400;line-height:140%;text-transform:none;padding-top:5px;letter-spacing:2%;font-size:14px}.success-message{background-color:#d4edda;color:#155724}.error-message,.success-message{padding:15px;margin-bottom:20px;border-radius:4px;width:100%}.error-message{background-color:#f8d7da;color:#721c24}.success-form-modal{position:fixed;opacity:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;top:0;left:0;z-index:1000;background:#f3eed880;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:opacity .3s ease-in-out;pointer-events:none}.success-form-grid{max-width:900px;background-color:#fffbea;width:70%;display:grid;grid-template-columns:repeat(38,minmax(0,1fr));grid-template-rows:repeat(24,minmax(0,1fr))!important;aspect-ratio:38/24;background-size:calc(100% / 38) calc(100% / 24)!important;position:relative;width:100%;border-right:1px solid #f3eed8;border-bottom:1px solid #f3eed8;background-image:linear-gradient(90deg,#f3eed8 1px,transparent 0),linear-gradient(180deg,#f3eed8 1px,transparent 0)}.form-modal-close-button{position:absolute;top:20px;right:20px;border:none;background:transparent;cursor:pointer}.form-modal-close-button:hover{opacity:.8}.success-message{grid-column:span 30/span 30;grid-row:span 16/span 16;grid-column-start:5;grid-row-start:5;width:calc(100% + 1px);height:calc(100% + 1px);border:1px solid #f3eed8;display:flex;align-items:center;justify-content:center;font-weight:300;font-size:32px;line-height:100%;letter-spacing:0;text-align:center;vertical-align:middle;color:#293131;background-color:#fffdf4}.basic-cross{width:calc((100vw / var(--columnQuantity)) * 1.1);height:calc((100vw / var(--columnQuantity)) * 1.1);transform:translate(calc((100vw / var(--columnQuantity)) * (-.5)),calc((100vw / var(--columnQuantity)) * (-.53)))}.success-form-grid .basic-cross:first-child{grid-column-start:1;grid-row-start:1}.success-form-grid .basic-cross:nth-child(2){grid-column-start:39;grid-row-start:1}.success-form-grid .basic-cross:nth-child(3){grid-column-start:19;grid-row-start:1}.success-form-grid .basic-cross:nth-child(4){grid-column-start:1;grid-row-start:25}.success-form-grid .basic-cross:nth-child(5){grid-column-start:19;grid-row-start:25}.success-form-grid .basic-cross:nth-child(6){grid-column-start:39;grid-row-start:25}@media screen and (min-width:1900px){.hero-title{grid-column-start:4!important}.page-description{padding:50px calc(100vw / var(--columnQuantity) * 3)}.contact-form-section{padding:50px calc(100vw / var(--columnQuantity) * 3) calc(100vw / var(--columnQuantity) * 2);& .section-divider.top{padding:0 0 calc((100vw / var(--columnQuantity) * 3) / 3)}& .section-divider.bottom{padding:calc((100vw / var(--columnQuantity) * 3) / 3) 0 0}}}@media screen and (max-width:1580px){.hero-title,.hero-title h1{font-size:clamp(1rem,.844rem + .64vw,1.5rem)!important}}@media (max-width:1220px){.hero-title,.hero-title h1{font-size:clamp(1rem,.744rem + .64vw,1.5rem)!important}.page-description{padding-bottom:50px;h2{line-height:110%}}.contact-form-section{padding-top:0}}@media screen and (max-width:1150px){.hero-title,.hero-title h1{font-size:clamp(.8rem,.644rem + .64vw,1rem)!important}}@media screen and (min-width:769px){.page-header-mobile-column{display:none}}@media (max-width:768px){.page-header{aspect-ratio:26/28}.page-header-mobile-column{background-color:#b3063e;grid-column:1/1;grid-row:1/31;z-index:11}.page-header-grid-layer{grid-template-columns:repeat(26,minmax(0,1fr));grid-template-rows:repeat(30,minmax(0,1fr));background-size:calc(100% / 26) calc(100% / 29)!important;aspect-ratio:26/28}.hero-title{grid-column:span 5/span 5;grid-column-start:2;grid-row:span 3/span 3;grid-row-start:26;font-weight:300;line-height:100%;letter-spacing:0;vertical-align:middle;width:min-content;justify-content:space-between}.hero-title-square{width:calc((100vw / 26) * .7);height:calc((100vw / 26) * .7);border-color:#fffdf4;border-width:1px}.about-background-image{grid-column:1/27;grid-row:1/31;& img{object-fit:inherit}}.page-description{padding:30px 16px;flex-direction:column;gap:24px;div,h2{width:100%}}.contact-form-section{padding:12px 16px}.form-group{width:100%!important}.contact-form{padding:12px;border:.5px solid #f3eed8}.contact-form .main-button{font-size:12px}.contact-form-section{& .section-divider.top{padding:0 0 calc(24px + (100vw / var(--columnQuantity)) / 2)}& .section-divider.bottom{padding:calc(24px + (100vw / var(--columnQuantity)) / 2) 0}}.success-form-grid{grid-template-columns:repeat(22,minmax(0,1fr));grid-template-rows:repeat(14,minmax(0,1fr))!important;aspect-ratio:22/14;background-size:calc(100% / 22) calc(100% / 14)!important;max-width:500px;margin:25px}.form-modal-close-button{svg{width:24px;height:24px}}input,textarea{border-radius:0}.success-message{grid-column:span 18/span 18;grid-row:span 10/span 10;grid-column-start:3;grid-row-start:3;font-size:16px;width:calc(100% + 2px);height:calc(100% + 2px)}.success-form-grid .basic-cross{width:calc((100vw / 24) * 1.1);height:calc((100vw / 24) * 1.1);transform:translate(calc((100vw / 24) * (-.55)),calc((100vw / 24) * (-.5)))}.success-form-grid .basic-cross.cross-6,.success-form-grid .basic-cross:first-child{grid-column-start:1;grid-row-start:1;transform:translate(calc((100vw / 24) * (-.5)),calc((100vw / 24) * (-.5)))}.success-form-grid .basic-cross:nth-child(2){grid-column-start:23;grid-row-start:1;transform:translate(calc((100vw / 24) * (-.55)),calc((100vw / 24) * (-.5)))}.success-form-grid .basic-cross:nth-child(3){display:none}.success-form-grid .basic-cross:nth-child(4){grid-column-start:1;grid-row-start:15;transform:translate(calc((100vw / 24) * (-.55)),calc((100vw / 24) * (-.55)))}.success-form-grid .basic-cross:nth-child(5){display:none}.success-form-grid .basic-cross:nth-child(6){grid-column-start:23;grid-row-start:15;transform:translate(calc((100vw / 24) * (-.55)),calc((100vw / 24) * (-.55)))}}@media screen and (max-width:568px){.hero-title,.hero-title h1{font-size:clamp(.875rem,.5591rem + 2.1164vw,1.375rem)!important}}