/* Open layout: the advisor shares the site's container, without an outer card. */
#om-domain-advisor{max-width:1280px;width:1230px;padding:0;margin:58px auto 64px}
#om-domain-advisor .oda-shell{padding:0;border:0;border-radius:0;box-shadow:none;background:none;gap:clamp(28px,5vw,80px);grid-template-columns:1fr 1fr}
#om-domain-advisor .oda-intro p{max-width:470px}
#om-domain-advisor .oda-form{box-shadow:none}
#om-domain-faq .faq-heading{text-align:center;margin-bottom:32px}
#om-domain-faq .om-faq-item{border-bottom:1px solid #dce6f1;padding:0;background:transparent}
#om-domain-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.5;color:#143451}
#om-domain-faq summary::-webkit-details-marker{display:none}
#om-domain-faq summary span{font-size:25px;font-weight:400;line-height:1;color:var(--theme_color_1, #006bff);flex-shrink:0}
#om-domain-faq details[open] summary span{transform:rotate(45deg)}
#om-domain-faq summary:focus-visible{outline:2px solid var(--theme_color_1, #006bff);outline-offset:4px}
#om-domain-faq .om-faq-item p{max-width:1000px;margin:0;padding:0 36px 24px 0;font-size:14px;line-height:1.85;color:#61788e}
@media(min-width:2800px){#om-domain-advisor{width:80%}}
@media(max-width:1230px){#om-domain-advisor{width:95%}}
@media(max-width:1000px){#om-domain-advisor .oda-shell{gap:28px}}
@media(max-width:760px){#om-domain-advisor{margin:36px auto 44px}#om-domain-advisor .oda-shell{grid-template-columns:1fr;gap:24px}#om-domain-advisor .oda-intro p{max-width:none}#om-domain-faq summary{font-size:15px}#om-domain-faq .om-faq-item p{padding-right:0}}
