main h1{font-family:"Kanit";font-weight:600;font-size:calc(40px + 2vw);line-height:1.2;text-align:center;padding:2rem 0}main picture{display:flex}.section-1 .centered-wrapper,.section-3 .centered-wrapper{grid-template-columns:3fr 2fr}.section-1,.section-2,.section-3{padding-top:2rem;padding-bottom:2rem}.section-1 .col-2{background-color:#dce0e3;padding:1.5rem 1.5rem 1.5rem 45px}.section-1 .col-2 .address{font-family:"Kanit";font-weight:600;font-size:calc(26px + 1vw);line-height:1.2;margin:3rem 0 .6em}.section-1 .col-2 .email{color:#920202;font-family:"Kanit";font-weight:600;font-size:calc(16px + .4vw);line-height:1.2;margin-bottom:.6em;transition-property:background,box-shadow,border,color,opacity,transform;transition-duration:.3s}.section-1 .col-2 .email .icon{width:22px}.section-1 .col-2 .email .icon path{fill:#920202}.section-1 .col-2 .email>span{margin-left:.4em}.section-1 .col-2 .phone{font-family:"Kanit";font-weight:600;font-size:calc(16px + .4vw);line-height:1.2}.section-1 .col-2 .phone .icon path{fill:#2b2c36}.section-1 .col-2 .phone>span{margin-left:.4em}.section-2 iframe{width:100%}.section-3 .col-2{background-color:#2b2c36;color:#fff;padding:1.5rem 1.5rem 1.5rem 45px}.section-3 .col-2 .markdown>p{font-family:"Kanit";font-weight:600;font-size:calc(18px + 1vw);line-height:1.2;margin-bottom:.6em;position:relative;top:-25px}.section-3 h2{color:#fff;font-family:"Kanit";font-weight:600;font-size:calc(24px + 1.5vw);line-height:1.2;margin:6rem 0 .6em}.section-3 .blockquote-container{position:relative}.section-3 .blockquote-container .icon{position:absolute;width:44px}.section-3 blockquote{position:relative;padding:0 3rem;font-size:1.3em;line-height:1.7}@media (hover:hover){.section-1 .email:hover,.section-1 .email:focus-visible{color:#6b748b}.section-1 .email:hover .icon path,.section-1 .email:focus-visible .icon path{fill:#6b748b}}@media screen and (max-width:1024px){.section-1 .centered-wrapper,.section-3 .centered-wrapper{grid-template-columns:100%}.section-1 .centered-wrapper img,.section-3 .centered-wrapper img{width:100%}.section-1 .col-2 .address{margin-top:calc(.6rem + 2vw)}.section-3 h2{margin-top:calc(1rem + 4vw)}}@media screen and (max-width:600px){.section-1,.section-2,.section-3{padding-top:1.5rem;padding-bottom:1.5rem}}