/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#navbar-main{height:95px;}#navbar-main .navbar-brand .img-fluid{height:90px;padding:2px 10px;}a.navbar-brand{padding:0;}#CollapsingNavbar{background:#f5f5f0;padding:10px;}#CollapsingNavbar .nav-link{color:rgb(0 0 0 / 55%);}#CollapsingNavbar .navbar-nav .nav-link.active,#CollapsingNavbar  .navbar-nav .nav-link.show{color:#000000;}button.navbar-toggler.collapsed{background:#010101;padding:10px;margin:20px;}.path-frontpage h1.title{font-size:clamp(1.8rem,8vw,4.25rem);padding-top:4rem;line-height:1.2;word-wrap:break-word;}@media (max-width:600px){.path-frontpage h1.title{font-size:2.25rem;}}h2{font-size:clamp(1.5rem,12vw,3rem) !important;line-height:1.3;margin-bottom:0.75em;font-weight:600;}#block-b5-ajevents-content h2{font-size:clamp(1.5rem,6vw,2.25rem) !important;}#block-b5-ajevents-main-menu{padding-right:2rem;}.sub-heading{text-align:center;font-size:1.5rem;color:#6b6b6b;padding:0.5rem 0 3rem;}h1{color:#d4af37 !important;font-weight:500;margin-top:1rem;font-size:3rem;}.path-frontpage h1{color:white !important;font-weight:600 !important;margin:1em 0 0.5em !important;font-size:4.25rem;}.contact-info-panel{max-width:420px;}.contact-info-panel h2{font-size:3rem;margin-bottom:2rem;}.contact-info-panel .intro{font-size:1rem;line-height:1.6;color:#666;margin-bottom:2rem;}.contact-info-panel h3{margin-bottom:2rem;font-size:2rem;}.contact-feature{display:flex;align-items:flex-start;gap:18px;margin-bottom:1rem;}.contact-feature i,.contact-feature .svg-inline--fa{color:#d4af37;font-size:1.5rem;width:28px;margin-top:3px;flex-shrink:0;}.contact-feature strong{display:block;font-size:1rem;font-weight:600;}.contact-feature span{display:block;color:#666;line-height:1.6;}.contact-email{display:flex;align-items:center;gap:18px;margin-top:3rem;}.contact-email i,.contact-email .svg-inline--fa{color:#d4af37;font-size:1.4rem;width:28px;}.contact-email a{color:#333;text-decoration:none;font-size:1rem;}.contact-email a:hover{color:#d4af37;}.follow-title{margin-top:2rem;margin-bottom:1rem;}.social-links{display:flex;gap:15px;}.social-links a{width:54px;height:54px;border:1px solid #e4e4e4;display:flex;align-items:center;justify-content:center;color:#d4af37;text-decoration:none;transition:all 0.3s ease;}.social-links a:hover{border-color:#d4af37;color:#d4af37;}.social-links i,.social-links .svg-inline--fa{font-size:1.3rem;}#edit-flexbox-main{display:flex;gap:80px;align-items:flex-start;}#edit-flexbox-main > .webform-flex:first-child{flex:0 0 28%;max-width:28%;}.package-card .price,.featured-package .price{color:#d4af37 !important;}.package-card h3,.package-tagline{text-align:center;}.package-tagline{margin-bottom:20px !important;}.package-card ul li i,.bespoke-card ul li i,.package-card ul li .svg-inline--fa,.bespoke-card ul li .svg-inline--fa{color:#d4af37 !important;margin-right:10px;}.package-card ul{margin:0 0 25px !important;}.package-card ul li{color:#333;}.price-wrap{text-align:center;margin-bottom:25px !important;}.price{display:block;color:#d4af37 !important;font-size:3rem;font-weight:700;line-height:1;}.price-note{display:block;margin-top:8px;font-size:0.85rem;text-transform:uppercase;letter-spacing:1px;color:#777;}#edit-flexbox-main > .webform-flex:last-child{flex:0 0 72%;max-width:72%;}@media (max-width:991px){nav#navbar-main{padding-top:0;}#edit-flexbox-main{flex-direction:column;gap:40px;}#edit-flexbox-main > .webform-flex:first-child,#edit-flexbox-main > .webform-flex:last-child{flex:0 0 100%;max-width:100%;}}#edit-flexbox-main > .webform-flex{min-width:0;}#edit-flexbox-main > .webform-flex:last-child{flex:1 1 0;min-width:0;}.webform-submission-get-in-touch-form button{width:100%;margin:0;}.bespoke-card{background:#f3f2ef;padding:50px 120px;text-align:center;position:relative;border-left:6px solid #d4af37;}.bespoke-card h3{font-size:42px;margin-bottom:25px;}.bespoke-intro{max-width:900px;margin:0 auto 50px;font-size:1.1rem;line-height:1.8;color:#666;}.bespoke-features li{display:flex;align-items:flex-start;gap:15px;margin-bottom:28px;font-size:1.1rem;line-height:1.5;}.bespoke-note{text-align:center;margin-top:35px;font-size:1rem;color:#666;}.bespoke-features{max-width:1200px;margin:0 auto 20px;}.bespoke-features ul{list-style:none;padding:0;margin:0;text-align:left;}.bespoke-features .svg-inline--fa{color:#d4af37;margin-top:4px;flex-shrink:0;}.bespoke-card .package-btn{display:inline-block;background:#d4af37;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-weight:600;padding:18px 45px;min-width:320px;transition:all 0.3s ease;}.bespoke-card .package-btn:hover{background:#c5a126;color:#fff;}@media (max-width:991px){.bespoke-card{padding:50px 30px;}.bespoke-card h3{font-size:2.8rem;}.bespoke-intro{font-size:1.15rem;}.bespoke-features ul{margin-bottom:0;}.bespoke-features li{margin-bottom:20px;}.bespoke-card .package-btn{min-width:auto;width:100%;}}.page-node-1 .region-row1 .content{display:flex;flex-wrap:wrap;gap:30px;align-items:center;}.page-node-1 .region-row1 .field--name-body{flex:1 1 350px;max-width:100%;}.page-node-1 .region-row1 .field--name-field-image{flex:1 1 300px;max-width:100%;text-align:center;}.page-node-1 .region-row1 .field--name-field-image img{max-width:100%;height:auto;border-radius:8px;}@media (max-width:768px){.page-node-1 .region-row1 .field--name-body p{text-align:center;}}
.aj-packages-section{padding:100px 20px;}.aj-packages-section .container{max-width:1300px;margin:0 auto;}.section-heading{text-align:center;margin-bottom:60px;}.section-heading .subtitle{display:inline-block;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#b89b5e;margin-bottom:15px;}.section-heading h2{font-size:42px;margin-bottom:20px;color:#1f1f1f;}.section-heading p{max-width:700px;margin:0 auto;color:#666;line-height:1.7;font-size:17px;}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:stretch;}.package-card{background:#fff;padding:45px 35px;border:1px solid #ccc;border-radius:0;position:relative;box-shadow:0 10px 35px rgba(0,0,0,0.05);transition:0.3s ease;display:flex;flex-direction:column;}.package-card:hover{transform:translateY(-6px);border-color:#d4af37;}.featured-package{transform:scale(1.03) translateY(-6px);border-color:#d4af37;;}.featured-package:hover{transform:scale(1.03) translateY(-6px);}.popular-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#d4af37;color:#fff;padding:8px 18px;border-radius:100px;font-size:13px;letter-spacing:1px;text-transform:uppercase;}.package-card h3{font-size:32px;margin-bottom:10px;color:#1f1f1f;}.package-tagline{color:#777;margin-bottom:35px;line-height:1.6;}.price-wrap{margin-bottom:35px;}.price{display:block;font-size:52px;font-weight:600;color:#1f1f1f;line-height:1;}.starting-from{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:#999;}.package-card ul{list-style:none;padding:0;margin:0 0 40px;flex-grow:1;}.package-card ul li{margin-bottom:18px;color:#444;line-height:1.7;display:flex;align-items:flex-start;gap:12px;}.package-card ul li i{color:#d4af37;margin-top:5px;font-size:14px;}.package-btn{display:inline-block;text-align:center;background:transparent;color:#d4af37;text-decoration:none;padding:16px 30px;border:1px solid #d4af37;border-radius:0;transition:0.3s ease;font-size:15px;letter-spacing:1px;text-transform:uppercase;}.package-btn:hover{background:#d4af37;color:#fff;border-color:#d4af37;}.featured-package .package-btn{background:#d4af37;color:#fff;border:1px solid #d4af37;}.featured-package .package-btn:hover{background:#bf9825;border-color:#bf9825;color:#fff;}.package-note{text-align:center;margin-top:45px;}.package-note p{color:#666;font-size:15px;}@media (max-width:992px){.packages-grid{grid-template-columns:1fr;}.featured-package{transform:none;}.featured-package:hover{transform:translateY(-6px);}.section-heading h2{font-size:34px;}}@media (max-width:576px){.aj-packages-section{padding:70px 15px;}.package-card{padding:35px 25px;}.package-card h3{font-size:28px;}.price{font-size:42px;}.section-heading h2{font-size:28px;}.section-heading p{font-size:16px;}}
