.business-section{padding:54px 0;border-top:1px solid #dce1d4}.business-section h2{font-size:clamp(26px,3vw,39px);line-height:1.16;letter-spacing:-1px;color:#24594b;margin:12px 0 22px}.business-section p,.business-section li{line-height:1.65}.business-section h3{color:#24594b;font-size:23px}.price-size{display:block;max-width:390px;margin:28px 0 20px;font-weight:600}.price-size select{margin-top:8px}.price-table-wrap{overflow-x:auto;border:1px solid #d8dfd0;border-radius:14px;margin-bottom:16px;background:#fff}.price-table{border-collapse:collapse;width:100%;min-width:530px;text-align:left}.price-table caption{padding:18px;text-align:left;background:#24594b;color:white;font-weight:600}.price-table th,.price-table td{padding:16px;border-bottom:1px solid #e8ebdf;white-space:nowrap}.price-table thead{background:#edf0e5}.price-table tbody tr:last-child>*{border-bottom:0}.hotel-prices{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#e9eedf;padding:30px;border-radius:20px;margin:40px 0 25px}.hotel-rate{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid #ccd6c2;padding-bottom:14px}.hotel-rate b{color:#24594b;white-space:nowrap}.business-notes{display:grid;grid-template-columns:1fr 1fr;gap:25px}.business-notes article{padding:26px;background:#fff;border:1px solid #e0e4d8;border-radius:18px}.business-notes ul{padding-left:20px}.business-art-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.business-art-grid button{padding:0;background:#f0eddd;border:1px solid #dce1d4;border-radius:13px;overflow:hidden;color:#24594b;text-align:left}.business-art-grid img{width:100%;height:235px;object-fit:contain;display:block;background:#eeebd9}.business-art-grid span{display:block;padding:14px;font-weight:600;line-height:1.4}.intake-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e0e4d8;padding:20px 0}.intake-check{display:flex!important;align-items:flex-start!important;padding:10px 0;line-height:1.5}.intake-check input{flex:0 0 18px;margin-top:4px}.quote-result{padding:20px;background:#edf2e5;border-radius:12px;margin-top:20px}.business-section .secondary{color:#24594b}.business-section button{cursor:pointer}.business-section .small{font-size:13px}.company-public .business-section{scroll-margin-top:25px}@media(max-width:760px){.hotel-prices,.business-notes{grid-template-columns:1fr;gap:18px}.hotel-prices{padding:23px}.business-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-art-grid img{height:200px}.business-section{padding:38px 0}.business-notes article{padding:22px}.intake-row{align-items:flex-start;flex-direction:column}.hotel-rate{font-size:14px;gap:12px}}

/* Layout organizado para leitura em computador e celular. */
.business-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:end;margin-bottom:32px}.business-heading h2{margin:0}.business-heading>p{margin:0;color:#6b7866;font-size:15px;max-width:480px}.business-heading .company-eyebrow{margin-bottom:14px}.daycare-panel{background:#fff;border:1px solid #dce1d4;border-radius:20px;padding:28px}.pricing-intro{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-bottom:24px}.pricing-intro h3{margin:0 0 8px;font-size:23px}.pricing-intro p{margin:0;color:#6b7866;font-size:14px}.pricing-intro .price-size{margin:0;width:340px;flex-shrink:0;font-size:13px}.price-table-wrap{border-radius:12px;margin-bottom:12px}.price-table caption{font-size:14px;padding:15px 18px}.price-table th,.price-table td{font-size:14px;padding:17px 18px}.price-table thead th{font-size:12px;font-weight:600;color:#62745d}.price-table tbody th{color:#24594b}.price-table .monthly-price{background:#f3f6ed;color:#24594b}.pricing-footnote{font-size:12px;color:#6b7866;margin:15px 0 0}.hotel-prices{margin:24px 0;align-items:center;gap:48px;padding:32px}.hotel-prices h3{margin:12px 0 15px;font-size:27px;line-height:1.25}.hotel-prices p{color:#62745d;font-size:14px;margin-bottom:0}.hotel-prices .company-eyebrow{margin:0}.hotel-rate{margin:0;padding:16px 0;align-items:center}.hotel-rate:last-child{border-bottom:0}.hotel-rate>div{text-align:right;flex-shrink:0}.hotel-rate b{font-size:23px}.hotel-rate small{display:block;font-size:11px;color:#6b7866;margin-top:3px}.hotel-rate>span{font-size:14px}.stay-conditions h3{font-size:22px;margin:0 0 18px;line-height:1.3}.stay-conditions .company-eyebrow{font-size:10px;margin-bottom:12px}.stay-times{margin:0 0 18px;display:flex;gap:38px}.stay-times dt{color:#6b7866;font-size:12px}.stay-times dd{margin:6px 0 0;font-size:18px;font-weight:600;color:#24594b}.family-condition{background:#f0f3e8!important}.business-notes article>p:last-child{margin-bottom:0}.business-notes .small{color:#6b7866}.preparation-step{display:block;font-size:11px;letter-spacing:1.2px;color:#ad683b;font-weight:600}.preparation-cards h3{font-size:24px;margin:14px 0 20px}.care-requirements{list-style:none;margin:0!important;padding:0!important}.care-requirements li{position:relative;padding:0 0 15px 24px;font-size:14px;color:#52654c}.care-requirements li:before{content:'✓';position:absolute;left:0;top:0;color:#598150;font-weight:700}.business-note{border-top:1px solid #e0e6d7;padding-top:18px;margin-top:8px;font-size:12px;color:#6b7866}.company-public .business-section{padding-top:58px;padding-bottom:58px}
@media(max-width:900px){.business-heading{gap:25px}.pricing-intro{align-items:start;flex-direction:column}.pricing-intro .price-size{width:100%;max-width:390px}.hotel-prices{gap:28px}.stay-times{gap:24px}.daycare-panel{padding:22px}}
@media(max-width:600px){.business-heading{grid-template-columns:1fr;gap:16px;margin-bottom:26px}.business-heading>p{font-size:14px}.daycare-panel{padding:19px 15px}.price-table-wrap{border:0;background:transparent;overflow:visible}.price-table{display:block;min-width:0}.price-table caption{display:block;border-radius:9px;margin-bottom:14px;line-height:1.5;text-align:center}.price-table thead{display:none}.price-table tbody{display:grid;gap:12px}.price-table tr{display:block;border:1px solid #dce1d4;border-radius:12px;overflow:hidden}.price-table tbody th{display:block;background:#edf1e5;padding:13px 15px;border:0;font-size:16px}.price-table td{display:flex;justify-content:space-between;align-items:center;gap:14px;white-space:normal;border:0;padding:8px 15px;font-size:13px}.price-table td:before{content:attr(data-label);color:#6b7866;font-size:12px}.price-table td:first-of-type{padding-top:13px}.price-table td.monthly-price{padding:13px 15px;margin-top:6px;font-size:17px}.hotel-prices{padding:25px 22px}.hotel-prices h3{font-size:25px}.hotel-rate b{font-size:22px}.business-notes{gap:16px}.business-notes article{padding:24px 22px}.stay-times{justify-content:space-between;gap:12px}.preparation-cards h3{font-size:23px}.company-public .business-section{padding:40px 0}}
