.et_pb_code_inner .textWidth h3{font-family:freight-big-pro,sans-serif!important;font-weight:600}.et_pb_code_inner .textWidth p{font-family:'Mada',sans-serif!important}.et_pb_code_inner .textWidth,.et_pb_code_inner .textWidth p{font-family:'Mada',sans-serif}.et_pb_code_inner .textWidth h3{font-family:freight-big-pro,sans-serif}.page-id-811 .et_pb_section_0{padding-top:0!important;margin-top:0!important}@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital@1&display=swap');.brand-focus-font{font-family:'Playfair Display',serif!important}.page-id-faq .et_pb_section.et_pb_section_0{padding:0!important;margin:0!important}.page-id-faq .et_pb_section.et_pb_section_0 .et_pb_row{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}.page-id-faq .et_pb_section.et_pb_section_0 .et_pb_column{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}.page-id-faq #main-content,.page-id-faq .et-l--post,.page-id-faq #main-content .container{padding-top:0!important;margin-top:0!important}.page-id-faq .hero{background-color:#112929;background-image:url('https://www.vesselplanning.com/wp-content/uploads/2026/02/Destination-Background-Detail-26.jpg');background-size:cover;background-repeat:no-repeat;background-position:center center;padding:80px 40px 70px;text-align:center;position:relative;overflow:hidden}.page-id-faq .hero::before{content:'';position:absolute;top:-60px;right:-60px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(235,164,40,0.15)}.page-id-faq .hero::after{content:'';position:absolute;bottom:-80px;left:-80px;width:400px;height:400px;border-radius:50%;border:1px solid rgba(235,164,40,0.1)}.page-id-faq .hero h1{font-size:clamp(32px,5vw,52px);font-weight:300;color:#ffffff;line-height:1.2;max-width:680px;margin:0 auto 20px}.page-id-faq .hero h1 em{font-style:italic;color:#eba428;font-weight:400}.page-id-faq .hero-sub{color:rgba(255,255,255,0.65);font-size:17px;max-width:560px;margin:0 auto 36px}.page-id-faq .hero-cta{display:inline-block;background-color:#eba428;color:#112929;font-family:'Mada',sans-serif;font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;padding:14px 32px;transition:background-color 0.2s ease}.page-id-faq .hero-cta:hover{background-color:#d4931f}.page-id-faq .section-nav{background-color:#ffffff;border-bottom:1px solid #ddd6cc;padding:0 40px;position:sticky;top:0;z-index:100;display:flex;justify-content:center;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.page-id-faq .section-nav br{display:none}.page-id-faq .section-nav a{font-family:'Mada',sans-serif;font-size:16px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#555;text-decoration:none;padding:18px 28px;white-space:nowrap;border-bottom:2px solid transparent;transition:color 0.2s,border-color 0.2s}.page-id-faq .section-nav a:hover{color:#112929;border-bottom-color:#eba428}.page-id-faq .page-wrap{max-width:1100px;margin:0 auto;padding:0 60px 80px;background-color:#f2ede6}.page-id-faq .faq-section{padding-top:64px}.page-id-faq .section-header{display:flex;align-items:center;gap:14px;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid #112929}.page-id-faq .section-icon{width:40px;height:40px;background-color:#112929;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-id-faq .section-icon i{color:#eba428;font-size:16px}.page-id-faq .section-header h2{font-size:22px;font-weight:600;color:#112929;letter-spacing:0.02em}.page-id-faq .faq-item{border-bottom:1px solid #ddd6cc}.page-id-faq .faq-question{width:100%;background:none;border:none;padding:22px 0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-family:'Mada',sans-serif;font-size:20px;font-weight:600;color:#112929;transition:color 0.2s}.page-id-faq .faq-question:hover{color:#216566}.page-id-faq .faq-question .chevron{width:28px;height:28px;background-color:#e8e0d5;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color 0.2s,transform 0.3s}.page-id-faq .faq-question .chevron i{font-size:12px;color:#112929;transition:transform 0.3s}.page-id-faq .faq-item.open .faq-question .chevron{background-color:#eba428}.page-id-faq .faq-item.open .faq-question .chevron i{transform:rotate(180deg);color:#112929}.page-id-faq .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.3s ease}.page-id-faq .faq-item.open .faq-answer{max-height:800px}.page-id-faq .faq-answer-inner{padding:0 0 28px 0;color:#555;font-size:18px;line-height:1.75}.page-id-faq .faq-answer-inner p{margin-bottom:14px}.page-id-faq .faq-answer-inner p:last-child{margin-bottom:0}.page-id-faq .faq-answer-inner ul{margin:12px 0 14px 20px}.page-id-faq .faq-answer-inner li{margin-bottom:8px}.page-id-faq .faq-answer-inner strong{color:#112929;font-weight:600}.page-id-faq .faq-answer-inner a{color:#216566;text-decoration:underline;text-underline-offset:3px}.page-id-faq .callout{background-color:#112929;padding:36px 40px;margin:64px 0 0;display:flex;align-items:flex-start;gap:20px}.page-id-faq .callout-icon{color:#eba428;font-size:24px;flex-shrink:0;margin-top:4px}.page-id-faq .callout-text h3{color:#ffffff;font-size:20px;font-weight:600;margin-bottom:10px}.page-id-faq .callout-text p{color:rgba(255,255,255,0.7);font-size:16px;line-height:1.65;margin-bottom:20px}.page-id-faq .callout-text a{display:inline-block;background-color:#eba428;color:#112929;font-family:'Mada',sans-serif;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;padding:12px 28px;transition:background-color 0.2s}.page-id-faq .callout-text a:hover{background-color:#d4931f}.page-id-faq .highlight{display:inline-block;background-color:#e8e0d5;border-left:3px solid #eba428;padding:10px 16px;margin:10px 0;font-size:16px;color:#112929;font-weight:500}@media (max-width:640px){.page-id-faq .hero{padding:60px 24px 50px}.page-id-faq .page-wrap{padding:0 24px 60px}.page-id-faq .section-nav{padding:0 16px}.page-id-faq .section-nav br{display:none}.page-id-faq .section-nav a{padding:16px 14px;font-size:12px}.page-id-faq .callout{padding:28px 24px;flex-direction:column}}@media (max-width:980px){.et_mobile_menu,.et_pb_menu .et_mobile_menu,#main-header .et_mobile_menu{background-color:#112929!important;border-top:3px solid #eba428!important;z-index:99999!important}.et_mobile_menu li a,.et_pb_menu .et_mobile_menu li a{color:#f2ede6!important;background-color:transparent!important;border-bottom:1px solid rgba(242,237,230,0.15)}.et_mobile_menu li a:hover{background-color:#216566!important}}.vfp-cta-note{margin:0;padding:0;font-size:19px;line-height:1.3;letter-spacing:0.03em;color:#f2ede6}@media (max-width:767px){.vfp-cta-note{font-size:17px}}.vfp-steps{max-width:760px;margin:0 auto;padding-left:1.3em}.vfp-steps li{margin-bottom:16px}.vfp-steps li:last-child{margin-bottom:0}.vfp-price-note{margin-top:12px;font-size:0.9em;opacity:0.85}p.vfp-cta-answers{text-align:center!important;margin:0}@media (max-width:767px){p.vfp-gt-title{margin-top:24px!important}}@media (max-width:980px){.et_mobile_menu,.et_pb_menu .et_mobile_menu,#main-header .et_mobile_menu{background-color:#112929!important;border-top:3px solid #eba428!important;z-index:99999!important}.et_mobile_menu li a,.et_pb_menu .et_mobile_menu li a{color:#f2ede6!important;background-color:transparent!important;border-bottom:1px solid rgba(242,237,230,0.15)}.et_mobile_menu li a:hover{background-color:#216566!important}}.vfp-qa{max-width:760px;margin:0 auto}.vfp-qa p{margin-bottom:22px}.vfp-qa strong{color:#ffffff}