main{background-color:#faf9f7}.row>*{min-width:0}.header-image{text-align:center}.header-image img {display: block;width: 100%;max-width: 618px;height: auto;margin: 0 auto;}.service-guide-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;width:100%;max-width:100%;margin:0 auto;align-items:start}.service-list,.guide-list{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.06);min-width:0}.service-list>header h2,.guide-list>header h2{margin-top:0;margin-bottom:1.5rem}.service-list .excerpt{display:grid;grid-template-columns:50px minmax(0,1fr);gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid #e5e5e5;margin:0}.service-list .excerpt:first-of-type{padding-top:0}.service-list .excerpt:last-of-type{border-bottom:0;padding-bottom:0}.service-list .excerpt>a.image.left{width:50px;height:50px;min-width:50px;max-width:50px;flex:0 0 50px;display:block;overflow:hidden}.service-list .excerpt>a.image.left img{display:block;width:50px;height:50px;min-width:50px;max-width:50px;min-height:50px;max-height:50px;object-fit:cover;object-position:center;border-radius:6px}.service-list .excerpt h3{margin:0 0 .75rem}.service-list .excerpt h3 a{text-decoration:none}.service-list .excerpt p{margin-bottom:0}.guide-list{text-align:left}.guide-list>article{min-width:0}.guide-list article>header h3{margin:1.5rem 0 .35rem}.guide-list article>header h3 a{text-decoration:none}.guide-list article>header p{margin-bottom:1.5rem}.guide-list article>p:last-child{margin-bottom:0}@media screen and (max-width:736px){.faq-section summary{padding:.99rem 0;line-height:1.5}}@media screen and (max-width:900px){.service-guide-grid{grid-template-columns:1fr;width:calc(100% - 40px);margin-left:20px;margin-right:20px;gap:25px}}@media screen and (max-width:600px){.service-list,.guide-list{padding:1.25rem}.service-list .excerpt{grid-template-columns:1fr;gap:.75rem}.service-list .excerpt>a.image.left{display:block;width:50px;height:50px}.service-list .excerpt>a.image.left img{display:block;width:50px;height:50px;margin:0;padding:0;object-fit:cover;object-position:center center;aspect-ratio:1 / 1;box-sizing:border-box}}.contact-section{padding:50px 0;background-color:#faf9f7}.contact-section .section-header{text-align:center;margin-bottom:40px}.contact-grid{text-align:center}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.contact-card{text-align:center;padding:30px 20px;margin-bottom:0}.contact-card h3{margin:15px 0}.contact-card p{margin-bottom:25px}.contact-card .button{display:inline-block}.contact-icon{margin-bottom:10px}@media screen and (max-width:980px){.contact-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:736px){.contact-section{padding:40px 0}.contact-grid{grid-template-columns:1fr;gap:20px}.contact-card{padding:25px 15px}}.responsive-image2{width:100%;max-width:800px;height:auto;display:block;margin:0 auto}.hero{display:flex;gap:40px;align-items:center}.video{flex:1.5}.info{flex:1}.video video{width:100%;height:auto;border-radius:12px;display:block}@media screen and (max-width:900px){.hero{flex-direction:column}.video,.info{width:100%}}.pulse-button{display:inline-block;border-radius:50em;transition:transform .3s ease,box-shadow .3s ease;animation:pulse 2.5s infinite}.pulse-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}@keyframes pulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}100%{transform:scale(1);opacity:.9}}@media screen and (max-width:736px){#main-content .container{padding-left:10px;padding-right:10px;box-sizing:border-box}}.preparation-list{list-style:decimal;padding-left:1.5em}.check-list{list-style:none;padding-left:0}.check-list li{position:relative;padding-left:1.75em;margin-bottom:.75em}.check-list li::before{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:.15em;color:#4091bf}
