@media (max-width:1366px){.wedding-banner{padding:100px 20px 50px;}.wedding-banner .main-heading{font-size:68px;}.wedding-banner .sub-title{font-size:23px;}.wedding-banner .description{width:80%;font-size:17px;}.why-choose-us-section .section-header h2{font-size:44px;}.why-choose-us-section .section-header p{font-size:19px;}.why-choose-us-section .features-grid{gap:24px;}.why-choose-us-section .feature-card h3{font-size:20px;}.why-choose-us-section .feature-card p{font-size:16px;}#ceremony-section h1{font-size:56px;}#ceremony-section .card h3{font-size:26px;}#wedding-package-section h1{font-size:44px;}#wedding-package-section .intro-text{font-size:18px;}#wedding-package-section .package-card h3{font-size:25px;}#wedding-package-section .package-card li{font-size:16px;}#wedding-package-section .footer-badge{font-size:20px;}#wedding-details-section h1{font-size:46px;}#wedding-details-section .card-title h3{font-size:22px;}#wedding-details-section .check-list li{font-size:17px;}.vendor-network-sec .main-heading{font-size:44px;}.vendor-network-sec .sub-text{font-size:18px;width:70%;}.vendor-network-sec .service-card h4{font-size:21px;}.vendor-network-sec .service-card p{font-size:16px;}.wedding-package-sec .main-heading{font-size:44px;}.wedding-package-sec .price{font-size:52px;}.wedding-faq-sec .main-heading{font-size:44px;}.wedding-faq-sec .custom-accordion .accordion-button{font-size:18px;}.island-connect-sec .main-heading{font-size:44px;}.island-connect-sec .sub-text{font-size:19px;width:70%;}.island-connect-sec .info-card{height:auto;}.island-connect-sec .contact-item p{font-size:19px;}}@media (max-width:1024px) and (min-width:981px){.wedding-banner{padding:90px 20px 50px;}.wedding-banner .main-heading{font-size:60px;}.wedding-banner .sub-title{font-size:21px;}.wedding-banner .description{width:85%;font-size:16px;}.why-choose-us-section .section-header h2{font-size:40px;}.why-choose-us-section .features-grid{grid-template-columns:repeat(3,1fr);gap:18px;}.why-choose-us-section .icon-box{width:60px;height:60px;}.why-choose-us-section .feature-card{padding:22px;}.why-choose-us-section .feature-card h3{font-size:18px;}.why-choose-us-section .feature-card p{font-size:15px;}#ceremony-section h1{font-size:50px;}#ceremony-section .cards-container{grid-template-columns:1fr 1fr;gap:20px;}#ceremony-section .card{padding:30px;}#ceremony-section .card h3{font-size:24px;}#wedding-package-section h1{font-size:40px;}#wedding-package-section .cards-grid{grid-template-columns:repeat(3,1fr);gap:16px;}#wedding-package-section .package-card{padding:28px 22px;}#wedding-package-section .package-card h3{font-size:22px;}#wedding-package-section .package-card li{font-size:15px;}#wedding-package-section .footer-badge{font-size:18px;max-width:90%;}#wedding-details-section h1{font-size:42px;}#wedding-details-section .details-grid{grid-template-columns:1fr 1fr;gap:20px;}#wedding-details-section .detail-card{padding:28px;}#wedding-details-section .card-title h3{font-size:20px;}#wedding-details-section .check-list li{font-size:16px;}.vendor-network-sec .main-heading{font-size:40px;}.vendor-network-sec .sub-text{font-size:17px;width:80%;}.vendor-network-sec .bottom-text{width:80%;font-size:18px;}.wedding-package-sec .main-heading{font-size:40px;}.wedding-package-sec .price{font-size:48px;}.wedding-package-sec .pricing-card{padding:36px;}.wedding-package-sec .info-box{width:32%;}.wedding-faq-sec .main-heading{font-size:40px;}.wedding-faq-sec .custom-accordion .accordion-button{font-size:17px;}.island-connect-sec .main-heading{font-size:40px;}.island-connect-sec .sub-text{font-size:17px;width:85%;}.island-connect-sec .info-card{height:auto;padding:28px;}}@media (max-width:980px){.wedding-banner{padding:80px 20px 50px;min-height:auto;}.wedding-banner .main-heading{font-size:52px;}.wedding-banner .sub-title{font-size:20px;}.wedding-banner .description{width:90%;font-size:16px;}.wedding-banner .top-label{font-size:14px;letter-spacing:2px;}.why-choose-us-section .section-header h2{font-size:36px;}.why-choose-us-section .section-header p{font-size:17px;}.why-choose-us-section .features-grid{grid-template-columns:repeat(2,1fr);gap:20px;}#ceremony-section{min-height:auto;padding:60px 20px;}#ceremony-section h1{font-size:42px;}#ceremony-section .location{font-size:17px;margin-bottom:35px;}#ceremony-section .cards-container{grid-template-columns:1fr;gap:20px;margin-bottom:35px;}#ceremony-section .card{padding:28px;}#ceremony-section .card h3{font-size:22px;margin-bottom:20px;}#ceremony-section .footer-text{max-width:100%;font-size:1rem;}#wedding-package-section h1{font-size:36px;}#wedding-package-section .cards-grid{grid-template-columns:1fr;gap:20px;}#wedding-package-section .package-card h3{font-size:22px;}#wedding-package-section .package-card li{font-size:16px;}#wedding-package-section .footer-badge{font-size:17px;max-width:100%;}#wedding-details-section h1{font-size:36px;}#wedding-details-section .details-grid{grid-template-columns:1fr;gap:20px;}#wedding-details-section .detail-card{padding:28px;}.private-island-sec .island-image img{height:300px;}.private-island-sec .island-text h2{font-size:24px;}.vendor-network-sec .main-heading{font-size:36px;}.vendor-network-sec .sub-text{font-size:17px;width:90%;}.vendor-network-sec .bottom-text{width:90%;font-size:17px;}.wedding-package-sec .main-heading{font-size:36px;}.wedding-package-sec .price{font-size:44px;}.wedding-package-sec .info-row{display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.wedding-package-sec .info-box{width:100%;}.wedding-package-sec .description{font-size:17px;}.wedding-faq-sec .main-heading{font-size:36px;}.wedding-faq-sec .custom-accordion .accordion-button{font-size:16px;padding:18px;}.island-connect-sec .main-heading{font-size:36px;}.island-connect-sec .sub-text{font-size:17px;width:95%;}.island-connect-sec .info-card{height:auto;padding:28px;margin-bottom:20px;}section.ready-form form .col-lg-6{width:100%;}section.ready-form form .col-lg-3{width:49%;}section.ready-form form .row{flex-wrap:wrap;}section.ready-form .form-head{flex-direction:column;align-items:flex-start;gap:15px;}.radio-list-group{flex-wrap:wrap;gap:15px;}.budgets,.events{width:100%;}}@media (max-width:540px){.wedding-banner{padding:70px 15px 40px;}.wedding-banner .main-heading{font-size:38px;}.wedding-banner .sub-title{font-size:17px;}.wedding-banner .description{width:100%;font-size:15px;margin-bottom:30px;}.wedding-banner .top-label{font-size:13px;letter-spacing:1.5px;padding:6px 18px;}.wedding-banner .button-group{flex-direction:column;gap:12px;}.wedding-banner .btn-primary-custom,.wedding-banner .btn-light-custom{width:100%;justify-content:center;font-size:15px;padding:13px 20px;}.why-choose-us-section .section-header h2{font-size:30px;}.why-choose-us-section .section-header p{font-size:16px;}.why-choose-us-section .features-grid{grid-template-columns:1fr;gap:16px;}.why-choose-us-section .feature-card{padding:22px;}#ceremony-section h1{font-size:32px;}#ceremony-section .subtitle{font-size:13px;letter-spacing:1px;}#ceremony-section .location{font-size:15px;margin-bottom:25px;}#ceremony-section .card{padding:22px;}#ceremony-section .card h3{font-size:20px;margin-bottom:15px;}#ceremony-section li{font-size:0.95rem;margin-bottom:18px;}#ceremony-section .footer-text{font-size:0.95rem;}#wedding-package-section h1{font-size:30px;}#wedding-package-section .intro-text{font-size:16px;}#wedding-package-section .package-card{padding:24px 20px;}#wedding-package-section .package-card h3{font-size:20px;}#wedding-package-section .package-card li{font-size:15px;}#wedding-package-section .footer-badge{font-size:15px;padding:12px;}#wedding-details-section h1{font-size:30px;}#wedding-details-section .top-badge{font-size:16px;}#wedding-details-section .detail-card{padding:22px;}#wedding-details-section .card-title h3{font-size:19px;}#wedding-details-section .check-list li{font-size:15px;}.private-island-sec .island-image img{height:240px;}.private-island-sec .island-text{bottom:20px;}.private-island-sec .island-text h2{font-size:20px;}.vendor-network-sec .main-heading{font-size:30px;}.vendor-network-sec .top-label{font-size:15px;}.vendor-network-sec .sub-text{font-size:15px;width:100%;}.vendor-network-sec .bottom-text{font-size:15px;width:100%;}.vendor-network-sec .service-card{padding:22px;}.vendor-network-sec .service-card h4{font-size:19px;}.vendor-network-sec .service-card p{font-size:15px;}.wedding-package-sec .main-heading{font-size:30px;}.wedding-package-sec .top-label{font-size:15px;}.wedding-package-sec .price{font-size:38px;}.wedding-package-sec .pricing-card{padding:28px 20px;margin-top:30px;}.wedding-package-sec .description{font-size:16px;}.wedding-package-sec .btn-orange,.wedding-package-sec .btn-light{display:block;text-align:center;margin:10px 0;padding:13px 20px;}.wedding-package-sec .btn-light{margin-left:0;}.wedding-faq-sec .main-heading{font-size:30px;}.wedding-faq-sec .sub-text{font-size:15px;}.wedding-faq-sec .top-label{font-size:13px;}.wedding-faq-sec .custom-accordion .accordion-button{font-size:15px;padding:16px;}.wedding-faq-sec .accordion-body{font-size:14px;}.island-connect-sec .main-heading{font-size:30px;}.island-connect-sec .top-label{font-size:14px;}.island-connect-sec .sub-text{font-size:15px;width:100%;}.island-connect-sec .info-card{padding:22px;}.island-connect-sec .contact-item p{font-size:17px;}.island-connect-sec .start-list li{font-size:16px;}.island-connect-sec .location-card{padding:25px;margin-top:30px;}.island-connect-sec .location-card p{font-size:16px;}section.ready-form h2{font-size:26px;}section.ready-form form .col-lg-6,section.ready-form form .col-lg-3{width:100%;}section.ready-form button.main-btn{width:100%;}.radio-list-group{flex-direction:column;}.budgets,.events{width:100%;}}@media (max-width:384px){.wedding-banner .main-heading{font-size:32px;}.wedding-banner .sub-title{font-size:15px;}.wedding-banner .top-label{font-size:12px;letter-spacing:1px;padding:5px 14px;}.wedding-banner .description{font-size:14px;}.wedding-banner .btn-primary-custom,.wedding-banner .btn-light-custom{font-size:14px;padding:12px 16px;}.why-choose-us-section .section-header h2{font-size:26px;}.why-choose-us-section .section-header p{font-size:15px;}.why-choose-us-section .feature-card h3{font-size:17px;}.why-choose-us-section .feature-card p{font-size:14px;}.why-choose-us-section .icon-box{width:55px;height:55px;}#ceremony-section h1{font-size:28px;}#ceremony-section .subtitle{font-size:12px;}#ceremony-section .location{font-size:14px;}#ceremony-section .card{padding:18px;}#ceremony-section .card h3{font-size:18px;}#ceremony-section li{font-size:0.88rem;grid-template-columns:30px 1fr;}#ceremony-section .highlight{font-size:1rem;}#wedding-package-section h1{font-size:26px;}#wedding-package-section .intro-text{font-size:14px;}#wedding-package-section .package-card{padding:20px 16px;}#wedding-package-section .package-card h3{font-size:18px;}#wedding-package-section .package-card li{font-size:14px;}#wedding-package-section .footer-badge{font-size:14px;padding:10px;}#wedding-details-section h1{font-size:26px;}#wedding-details-section .detail-card{padding:18px;}#wedding-details-section .card-title h3{font-size:17px;}#wedding-details-section .check-list li{font-size:14px;grid-template-columns:22px 1fr;}.vendor-network-sec .main-heading{font-size:26px;}.vendor-network-sec .sub-text,.vendor-network-sec .bottom-text{font-size:14px;}.vendor-network-sec .service-card h4{font-size:17px;}.vendor-network-sec .service-card p{font-size:14px;}.wedding-package-sec .main-heading{font-size:26px;}.wedding-package-sec .price{font-size:34px;}.wedding-package-sec .pricing-card{padding:22px 16px;}.wedding-package-sec .description{font-size:15px;}.wedding-package-sec p{font-size:14px;}.wedding-faq-sec .main-heading{font-size:26px;}.wedding-faq-sec .custom-accordion .accordion-button{font-size:14px;padding:14px;}.wedding-faq-sec .accordion-body{font-size:13px;}.island-connect-sec .main-heading{font-size:26px;}.island-connect-sec .sub-text{font-size:14px;}.island-connect-sec .info-card{padding:18px;}.island-connect-sec .contact-item .icon{width:38px;height:38px;line-height:38px;}.island-connect-sec .contact-item p{font-size:15px;}.island-connect-sec .start-list li{font-size:14px;}.island-connect-sec .location-card{padding:20px;}.island-connect-sec .location-card p{font-size:15px;}.private-island-sec .island-image img{height:200px;}.private-island-sec .island-text h2{font-size:18px;}section.ready-form h2{font-size:22px;}section.ready-form form input,section.ready-form form select,section.ready-form form textarea{font-size:12px;}}@media (max-width:360px){.wedding-banner{padding:60px 12px 36px;}.wedding-banner .main-heading{font-size:28px;line-height:1.15;}.wedding-banner .sub-title{font-size:14px;}.wedding-banner .top-label{font-size:11px;letter-spacing:0.8px;padding:5px 12px;margin-bottom:18px;}.wedding-banner .description{font-size:13px;margin-bottom:24px;}.wedding-banner .btn-primary-custom,.wedding-banner .btn-light-custom{font-size:13px;padding:11px 14px;}.why-choose-us-section .section-header{margin-bottom:30px;}.why-choose-us-section .section-header h2{font-size:24px;}.why-choose-us-section .section-header p{font-size:14px;}.why-choose-us-section .feature-card{padding:18px;}.why-choose-us-section .feature-card h3{font-size:16px;}.why-choose-us-section .feature-card p{font-size:13px;}.why-choose-us-section .icon-box{width:50px;height:50px;}.why-choose-us-section .icon-box i{font-size:17px;}#ceremony-section h1{font-size:24px;}#ceremony-section .subtitle{font-size:11px;padding:5px 14px;}#ceremony-section .location{font-size:13px;margin-bottom:20px;}#ceremony-section .card{padding:16px;border-radius:14px;}#ceremony-section .card h3{font-size:17px;margin-bottom:12px;}#ceremony-section li{font-size:0.83rem;grid-template-columns:28px 1fr;margin-bottom:14px;}#ceremony-section .footer-text{font-size:0.88rem;}#wedding-package-section h1{font-size:24px;}#wedding-package-section .intro-text{font-size:13px;}#wedding-package-section .package-card{padding:18px 14px;}#wedding-package-section .package-card h3{font-size:17px;}#wedding-package-section .package-card li{font-size:13px;}#wedding-package-section .footer-badge{font-size:13px;}#wedding-details-section h1{font-size:24px;}#wedding-details-section .top-badge{font-size:14px;}#wedding-details-section .detail-card{padding:16px;}#wedding-details-section .card-title{grid-template-columns:38px 1fr;gap:10px;margin-bottom:18px;}#wedding-details-section .card-title h3{font-size:16px;}#wedding-details-section .check-list li{font-size:13px;grid-template-columns:20px 1fr;margin-bottom:10px;}.vendor-network-sec .main-heading{font-size:24px;}.vendor-network-sec .top-label{font-size:13px;}.vendor-network-sec .sub-text,.vendor-network-sec .bottom-text{font-size:13px;}.vendor-network-sec .service-card{padding:18px;}.vendor-network-sec .service-card h4{font-size:16px;}.vendor-network-sec .service-card p{font-size:13px;}.wedding-package-sec .main-heading{font-size:24px;}.wedding-package-sec .top-label{font-size:13px;letter-spacing:1px;}.wedding-package-sec .price{font-size:30px;}.wedding-package-sec .pricing-card{padding:20px 14px;}.wedding-package-sec .description{font-size:14px;}.wedding-faq-sec .main-heading{font-size:24px;}.wedding-faq-sec .top-label{font-size:12px;letter-spacing:1px;}.wedding-faq-sec .sub-text{font-size:13px;}.wedding-faq-sec .custom-accordion .accordion-button{font-size:13px;padding:13px;}.wedding-faq-sec .accordion-body{font-size:12px;}.island-connect-sec .main-heading{font-size:24px;}.island-connect-sec .top-label{font-size:13px;letter-spacing:1px;}.island-connect-sec .sub-text{font-size:13px;}.island-connect-sec .info-card{padding:16px;}.island-connect-sec .contact-item .icon{width:35px;height:35px;line-height:35px;font-size:14px;}.island-connect-sec .contact-item .text{margin-left:10px;}.island-connect-sec .contact-item p{font-size:14px;}.island-connect-sec .start-list li{font-size:13px;margin-bottom:12px;}.island-connect-sec .location-card{padding:18px;margin-top:24px;}.island-connect-sec .location-card h4{font-size:17px;}.island-connect-sec .location-card p{font-size:14px;}.private-island-sec .island-image img{height:180px;}.private-island-sec .island-text{bottom:14px;}.private-island-sec .island-text h2{font-size:16px;}section.ready-form h2{font-size:20px;}section.ready-form form input,section.ready-form form select{height:40px;font-size:12px;}section.ready-form form textarea{height:120px;}section.ready-form button.main-btn{width:100%;font-size:13px;}}@media (max-width:320px){.wedding-banner{padding:55px 10px 30px;}.wedding-banner .main-heading{font-size:24px;line-height:1.2;}.wedding-banner .sub-title{font-size:13px;}.wedding-banner .top-label{font-size:10px;padding:4px 10px;letter-spacing:0.5px;margin-bottom:14px;}.wedding-banner .description{font-size:12px;margin-bottom:20px;}.wedding-banner .btn-primary-custom,.wedding-banner .btn-light-custom{font-size:12px;padding:10px 12px;gap:7px;}.why-choose-us-section .section-header h2{font-size:22px;}.why-choose-us-section .section-header p{font-size:13px;}.why-choose-us-section .badge{font-size:12px;}.why-choose-us-section .feature-card{padding:15px;}.why-choose-us-section .feature-card h3{font-size:15px;}.why-choose-us-section .feature-card p{font-size:12px;}.why-choose-us-section .icon-box{width:46px;height:46px;}#ceremony-section h1{font-size:22px;}#ceremony-section .subtitle{font-size:10px;padding:4px 10px;}#ceremony-section .location{font-size:12px;margin-bottom:18px;}#ceremony-section .card{padding:14px;border-radius:12px;}#ceremony-section .card h3{font-size:15px;margin-bottom:10px;}#ceremony-section li{font-size:0.78rem;grid-template-columns:24px 1fr;margin-bottom:12px;}#ceremony-section .highlight{font-size:0.88rem;}#ceremony-section .footer-text{font-size:0.82rem;}#wedding-package-section h1{font-size:22px;}#wedding-package-section .intro-text{font-size:12px;}#wedding-package-section .package-card{padding:16px 12px;border-radius:10px;}#wedding-package-section .package-card h3{font-size:16px;margin-bottom:14px;}#wedding-package-section .package-card li{font-size:12px;margin-bottom:8px;}#wedding-package-section .footer-badge{font-size:12px;padding:10px 12px;}#wedding-package-section .badge-top{font-size:12px;padding:4px 16px;}#wedding-details-section h1{font-size:22px;}#wedding-details-section .top-badge{font-size:12px;padding:5px 14px;}#wedding-details-section .detail-card{padding:14px;border-radius:12px;}#wedding-details-section .card-title{grid-template-columns:34px 1fr;gap:8px;margin-bottom:14px;}#wedding-details-section .icon-box{width:34px;height:34px;font-size:1rem;}#wedding-details-section .card-title h3{font-size:15px;}#wedding-details-section .check-list li{font-size:12px;grid-template-columns:18px 1fr;margin-bottom:8px;}.private-island-sec .island-image img{height:160px;}.private-island-sec .island-text{bottom:10px;}.private-island-sec .island-text h2{font-size:14px;letter-spacing:0.5px;}.vendor-network-sec .main-heading{font-size:22px;}.vendor-network-sec .top-label{font-size:12px;padding:5px 14px;}.vendor-network-sec .sub-text,.vendor-network-sec .bottom-text{font-size:12px;}.vendor-network-sec .service-card{padding:15px;}.vendor-network-sec .icon-box{width:38px;height:38px;line-height:38px;font-size:16px;}.vendor-network-sec .service-card h4{font-size:15px;margin-top:10px;}.vendor-network-sec .service-card p{font-size:12px;}.wedding-package-sec .main-heading{font-size:22px;}.wedding-package-sec .top-label{font-size:12px;padding:4px 14px;letter-spacing:0.8px;}.wedding-package-sec .price{font-size:26px;}.wedding-package-sec .price span{font-size:14px;}.wedding-package-sec .pricing-card{padding:18px 12px;border-radius:14px;margin-top:22px;}.wedding-package-sec .package-title{font-size:18px;}.wedding-package-sec .description{font-size:13px;}.wedding-package-sec p{font-size:13px;}.wedding-package-sec .icon{width:40px;height:40px;line-height:40px;font-size:15px;}.wedding-package-sec .small-card{padding:20px;border-radius:12px;}.wedding-faq-sec .main-heading{font-size:22px;}.wedding-faq-sec .top-label{font-size:11px;padding:5px 14px;}.wedding-faq-sec .sub-text{font-size:12px;}.wedding-faq-sec .custom-accordion .accordion-item{border-radius:10px;margin-bottom:10px;}.wedding-faq-sec .custom-accordion .accordion-button{font-size:12px;padding:12px;}.wedding-faq-sec .accordion-body{font-size:11px;padding:12px;}.island-connect-sec .main-heading{font-size:22px;}.island-connect-sec .top-label{font-size:12px;padding:5px 14px;letter-spacing:1px;}.island-connect-sec .sub-text{font-size:12px;}.island-connect-sec .info-card{padding:14px;border-radius:14px;}.island-connect-sec .info-card h4{font-size:16px;margin-bottom:16px;}.island-connect-sec .contact-item .icon{width:32px;height:32px;line-height:32px;font-size:13px;}.island-connect-sec .contact-item .text{margin-left:8px;}.island-connect-sec .contact-item span{font-size:12px;}.island-connect-sec .contact-item p{font-size:13px;}.island-connect-sec .start-list{line-height:24px;}.island-connect-sec .start-list li{font-size:12px;margin-bottom:10px;}.island-connect-sec .btn-orange{font-size:13px;padding:10px 18px;}.island-connect-sec .location-card{padding:15px;margin-top:20px;border-radius:12px;}.island-connect-sec .location-card h4{font-size:15px;}.island-connect-sec .location-card p{font-size:12px;}.island-connect-sec .location-card span{font-size:12px;}.island-connect-sec .main-website{font-size:13px;margin-top:18px;}section.ready-form h2{font-size:18px;}section.ready-form form input,section.ready-form form select{height:38px;font-size:11px;}section.ready-form form textarea{height:100px;font-size:11px;}section.ready-form form label{font-size:11px;}section.ready-form button.main-btn{width:100%;font-size:12px;padding:10px;}.budgets p,.events p{font-size:11px;}section.ready-form .form-head ul.social a{width:38px;height:38px;}}