.contact{gap:40px;margin-bottom:40px;margin-top:40px}.contact,.contact .row{display:flex;flex-wrap:wrap}.contact .row{flex:1 0 100%;gap:24px}.contact .row.intro{flex:1 0 100%;flex-direction:column}.contact .row.intro h1{font-size:56px;margin:0}.contact .row.intro>*{max-width:766px}.contact .row figure{aspect-ratio:877/558;border-radius:16px;flex:0 0 100%;max-width:877px;overflow:hidden}.contact .row figure img{height:100%;object-fit:cover;object-position:center;width:100%}.contact .row:last-child{margin-top:40px}.contact .row:last-child .contact-card{height:auto}.contact .contact-card{background-color:#fefaf3;border-radius:16px;display:flex;flex:1;flex-direction:column;font-size:16px;gap:40px;height:fit-content;padding:32px 80px 32px 40px}.contact .contact-card header{display:flex;flex-direction:column;gap:8px}.contact .contact-card header figure{align-items:center;aspect-ratio:1/1;background-color:var(--so-color-sand);border-radius:8px;display:flex;flex:0 0 56px;justify-content:center;margin-bottom:16px;width:56px}.contact .contact-card header figure img{aspect-ratio:1/1;object-fit:contain;object-position:center;width:32px}.contact .contact-card header h3{font-size:24px;margin:0}.contact .contact-card header p{font-size:20px;height:54px;margin:0;overflow:hidden}.contact .contact-card:is(.customer-service,.sales,.support) header figure{align-items:center;background-position:50%;background-repeat:no-repeat;display:flex;justify-content:center}.contact
	.contact-card:is(.customer-service,.sales,.support)
	header
	figure
	img{aspect-ratio:1/1;object-fit:contain;object-position:center;width:32px}.contact .contact-card .button-wrapper{margin:0}.contact .contact-card .button-wrapper .button.sand{border:1px solid #cac2b5;color:#403e3e}.contact .contact-card.support .button.sand{align-items:center;display:flex;gap:8px;justify-content:center}.contact .contact-card .content{display:flex;flex-direction:column;gap:16px}.contact .contact-card .info-section{display:flex;flex-direction:column;font-size:20px;gap:8px}.contact .contact-card .info-section.additional-info{border-top:1px solid #e7e7e7;font-size:16px;padding-top:16px}.contact .contact-card .info-section h4{color:#818080;font-family:var(--so-font-family);font-size:16px;font-weight:400;margin:0}.contact .contact-card .info-section address{font-style:normal}.contact .contact-card .info-section ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.contact .contact-card .info-section ul li{display:flex;gap:8px}.contact .contact-card .info-section ul li a{color:var(--so-color-marine)}.contact .contact-card .info-section ul li figure{aspect-ratio:1/1;flex:0 0 16px;width:16px}.contact .contact-card .info-section ul li figure img{height:100%;object-fit:contain;object-position:center;width:100%}@media screen and (max-width:768px){.contact .contact-card .info-section{font-size:16px}}@media screen and (max-width:1376px){.contact .contact-card{padding:24px 32px}}@media screen and (max-width:1024px){.contact{gap:32px}.contact .row.intro h1{font-size:40px}.contact .row:last-child{margin-top:32px}.contact .contact-card{padding:16px}.contact .contact-card:first-child,.contact .contact-card:nth-child(2){flex:0 0 calc(50% - 12px)}.contact .contact-card:last-child{flex:0 0 100%}}@media screen and (max-width:768px){.contact .row.intro h1{font-size:36px}.contact .contact-card{flex:0 0 100%!important}.contact .contact-card header figure{flex:0 0 40px;width:40px}.contact .contact-card header figure img{width:24px!important}.contact .contact-card header p{font-size:16px;height:auto}.contact .contact-card header h3{font-size:20px}}