/* Fractional follows the compact Jet Card hierarchy without changing other services. */
.refresh-inner.page-fractional #main>.fractional-program-section{padding:36px 0 56px}
.refresh-inner.page-fractional .fractional-program-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 0;border-block:1px solid #dce2df}
.refresh-inner.page-fractional .fractional-program-lines article{min-width:0;padding:0 32px;border-left:1px solid #dce2df}
.refresh-inner.page-fractional .fractional-program-lines article:first-child{padding-left:0;border-left:0}
.refresh-inner.page-fractional .fractional-program-lines article:last-child{padding-right:0}
.refresh-inner.page-fractional .fractional-program-lines h2{font-size:1.7rem;line-height:1.23;margin:15px 0}
.refresh-inner.page-fractional .fractional-program-lines p{font-size:.85rem;color:#607784;margin:0;line-height:1.75}
.refresh-inner.page-fractional #main>.fractional-inquiry{padding-bottom:64px;scroll-margin-top:110px}
.refresh-inner.page-fractional .fractional-inquiry-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:62px;align-items:start}
.refresh-inner.page-fractional .fractional-inquiry-context{min-width:0}
.refresh-inner.page-fractional .fractional-inquiry-photo img{display:block;width:100%;height:420px;object-fit:cover}
.refresh-inner.page-fractional .fractional-program-note{font-size:.76rem;line-height:1.75;color:#607784;margin:19px 0 20px}
.refresh-inner.page-fractional .fractional-questions{border-top:1px solid #dce2df}
.refresh-inner.page-fractional .fractional-question{padding:0;border-bottom:1px solid #dce2df}
.refresh-inner.page-fractional .fractional-question summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:12px 0;color:#31566a;font-size:.78rem;font-weight:500;line-height:1.5;cursor:pointer;list-style:none}
.refresh-inner.page-fractional .fractional-question summary::-webkit-details-marker{display:none}
.refresh-inner.page-fractional .fractional-question summary::after{content:'+';flex:none;font-size:1.15rem;font-weight:400}
.refresh-inner.page-fractional .fractional-question[open] summary::after{content:'−'}
.refresh-inner.page-fractional .fractional-question p{font-size:.76rem;line-height:1.75;color:#607784;margin:0;padding:0 0 18px}
.refresh-inner.page-fractional .fractional-contact-panel{min-width:0;max-width:none;padding:34px}
.refresh-inner.page-fractional .fractional-contact-panel>.fit-h{font-size:2.2rem;line-height:1.14;margin:0 0 27px}
.refresh-inner.page-fractional .service-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.refresh-inner.page-fractional .service-name-field{grid-column:1/-1}
.refresh-inner.page-fractional .fractional-contact-panel .field{min-width:0;margin-bottom:18px}
.refresh-inner.page-fractional .fractional-contact-panel input,.refresh-inner.page-fractional .fractional-contact-panel textarea{width:100%;max-width:100%;min-width:0}
.refresh-inner.page-fractional .fractional-contact-panel input{min-height:48px}
.refresh-inner.page-fractional .fractional-contact-panel textarea{min-height:106px;resize:vertical}
.refresh-inner.page-fractional .fractional-contact-panel button[type=submit]{width:100%}
.refresh-inner.page-fractional .fractional-contact-panel .consent{font-size:.7rem;line-height:1.75;margin:15px 0 0}
@media(max-width:1000px){.refresh-inner.page-fractional .fractional-inquiry-grid{gap:34px}.refresh-inner.page-fractional .fractional-contact-panel{padding:28px}.refresh-inner.page-fractional .fractional-program-lines article{padding:0 22px}.refresh-inner.page-fractional .fractional-program-lines h2{font-size:1.5rem}.refresh-inner.page-fractional .service-contact-fields{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.refresh-inner.page-fractional #main>.fractional-program-section{padding:26px 0 34px}.refresh-inner.page-fractional .fractional-program-lines{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 0}.refresh-inner.page-fractional .fractional-program-lines article,.refresh-inner.page-fractional .fractional-program-lines article:first-child,.refresh-inner.page-fractional .fractional-program-lines article:last-child{padding:0;border:0}.refresh-inner.page-fractional .fractional-program-lines h2{font-size:1.6rem;margin:9px 0 10px}.refresh-inner.page-fractional .fractional-inquiry-grid{grid-template-columns:minmax(0,1fr);gap:28px}.refresh-inner.page-fractional .fractional-inquiry-photo img{height:250px}.refresh-inner.page-fractional .fractional-contact-panel{padding:27px 23px}.refresh-inner.page-fractional .fractional-contact-panel>.fit-h{font-size:2rem}.refresh-inner.page-fractional #main>.fractional-inquiry{padding-bottom:44px}}
