h2,h3{font-family:"Georgia",Sans-serif;font-weight:700;line-height:1.1em}h2{margin-top:64px;font-size:1em}h3{margin-top:32px;font-size:1em}.lp-card{display:grid;grid-template-columns:34% 1fr;background:#fff4f4;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.08);margin:16px 0}.lp-card--text-only{grid-template-columns:1fr;padding:16px}.lp-media{display:flex;align-items:center;justify-content:center;background:#fce8e8;min-height:200px}.lp-media img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block;border-radius:16px 0 0 16px}.lp-media iframe{width:100%;height:100%;min-height:220px;border-radius:16px 0 0 16px;display:block}.lp-media i{font-size:56px;color:crimson}.lp-body{padding:16px}.lp-meta{display:grid;gap:6px;margin:0 0 10px}.lp-meta div{display:flex;gap:8px;align-items:flex-start}.lp-meta div:before{content:none;display:none}.lp-meta i{color:crimson;width:16px;min-width:16px;margin-top:2px}.connections-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}@media (max-width:700px){.connections-grid{grid-template-columns:repeat(2,1fr)}}.conn-card{background:#fff;border-radius:10px;padding:12px 8px;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.04);display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.conn-card i{font-size:1.5rem;color:crimson;margin-bottom:6px}.conn-label{font-size:.85rem;color:#555;margin-bottom:2px}.conn-detail{font-size:.85rem;color:#2a1a1f;font-weight:400;word-break:break-word}.info-card{display:flex;align-items:flex-start;gap:16px;background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:12px}.info-card-left{display:flex;align-items:center;gap:10px;width:30%;min-width:200px;font-weight:600;color:#2a1a1f}.info-card-left i{font-size:1.5rem;color:crimson;width:20px;text-align:center}.info-card-right{display:flex;flex-direction:column;gap:4px;color:#555}.info-card-right a{color:crimson;text-decoration:none}.info-card-right a:hover{text-decoration:underline}@media (max-width:700px){.info-card{flex-direction:column;align-items:stretch}.info-card-left{width:100%;min-width:0;justify-content:flex-start}.info-card-right{width:100%}}.highlight-number{background:#fff;border-radius:12px;padding:20px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.05);display:inline-block;margin:8px}.highlight-number .number{font-size:2.8rem;font-weight:700;color:crimson;line-height:1}.highlight-number small{display:block;color:#666;margin-top:4px}.recommended-box{background:linear-gradient(135deg,#fff4f4,#fff);border-radius:16px;padding:16px;margin:20px 0;display:flex;gap:16px;align-items:flex-start}.recommended-box .rec-icon{flex:none;font-size:2rem;color:crimson;margin-top:2px}.recommended-box .rec-content strong{color:crimson;font-size:1.1rem}.warning-box{background:#fff4f4;border-left:5px solid crimson;padding:16px;border-radius:8px;margin:20px 0}.warning-box i{color:crimson;margin-right:8px}.warning-box strong{color:#722f37}.timeline{list-style:none;padding-left:0;margin:20px 0}.timeline li{background:#fff;border-left:4px solid crimson;padding:12px 16px;margin-bottom:16px;border-radius:0 12px 12px 0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.timeline li .step-number{color:crimson;font-weight:700;margin-right:10px}.checklist{list-style:none;padding:0}.checklist li{margin-bottom:8px}.checklist i{color:crimson;margin-right:8px}.price-table{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:16px}.price-table .row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0e0e0}.price-table .row:last-child{border-bottom:none}.faq-box{background:#fff4f4;box-shadow:0 6px 18px rgba(0,0,0,.08);border-radius:16px;padding:16px}.faq-box details{border-top:1px solid rgba(220,20,60,.25);padding:10px 0}.faq-box details:first-of-type{border-top:0}.faq-box summary{cursor:pointer;font-weight:600;color:#2a1a1f;list-style:none}.faq-box summary::-webkit-details-marker{display:none}.faq-box summary:after{content:"+";float:right;color:crimson}.faq-box details[open] summary:after{content:"−"}.faq-box details p{margin:10px 0 0;color:#4b3a40}.btn{display:inline-block;background:crimson;color:#fff;padding:.75rem 1.8rem;border-radius:8px;font-weight:700;text-decoration:none;transition:background .3s}.btn:hover{background:#a01020}.travel-section{background:#fff4f4;box-shadow:0 6px 18px rgba(0,0,0,.08);border-radius:16px;margin:16px 0;overflow:hidden}.travel-heading{line-height:1.1em;font-size:1em;cursor:pointer}.travel-section summary{cursor:pointer;padding:16px 20px;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#2a1a1f;background:#ffe8e8;transition:background .2s}.travel-section summary:hover{background:#fddcdc}.travel-section summary::-webkit-details-marker{display:none}.travel-section summary:after{content:"+";font-size:1.5rem;color:crimson;font-weight:400;line-height:1;margin-left:16px;transition:transform .2s}.travel-section[open] summary:after{content:"−";transform:rotate(180deg)}.travel-section[open] summary{background:#ffe8e8;border-bottom:1px solid rgba(220,20,60,.2)}.travel-section .section-content{padding:20px;background:#fff}.travel-section summary h2,.travel-section summary h3{margin:0;font-size:1.4rem;line-height:1.3}@media (max-width:700px){.lp-card{grid-template-columns:1fr}.lp-media{min-height:180px}.lp-media img{min-height:220px;max-height:260px;border-radius:16px 16px 0 0}}