.center-line-title{display:flex;justify-content:center;width:100%;}.title-content{text-align:center;}.center-heading{margin-bottom:10px;}.center-heading{text-align:center;color:#fff;}@keyframes fadeIn{from{opacity:0;transform:scale(0.95);}to{opacity:1;transform:scale(1);}}h1{font-size:55px;font-weight:700;color:#ffffff;}.section-title h1,.section-title h2{color:#ffffff;font-weight:600;}.section-title h2{font-size:28px;}.center-line-title{display:flex;align-items:center;justify-content:center;gap:20px;}.line{flex:1;height:1px;background-color:#cda45e;}.title-content{text-align:center;}.title-content img{width:clamp(160px,40vw,340px);height:auto;}@media (max-width:768px){.center-line-title{flex-direction:column;}.line{width:80px;}.title-content img{width:45px;}}.btn-custom{background-color:#cda45e !important;color:#ffffff !important;font-weight:600 !important;padding:10px 22px !important;border-radius:5px !important;border:none !important;letter-spacing:0.6px;transition:all 0.3s ease-in-out !important;}.btn-custom:hover{background-color:#b28c4d !important;color:#ffffff !important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.25);}.section-title h2{font-size:28px;font-weight:700;color:#222;}h1{font-size:55px;font-weight:bold;color:#ffffff;}.card-img{overflow:hidden;border-radius:6px;}.card-img img{width:100%;height:280px;object-fit:cover;transition:transform 0.6s ease;}.card-img:hover img{transform:scale(1.08);}.border-gallery{background:#fdfafa;border:7px solid #cda45e !important;border-radius:10px;animation:fadeIn 0.6s ease;box-shadow:0 10px 30px rgba(0,0,0,0.12);transition:all 0.35s ease;}.border-gallery:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(0,0,0,0.18);}.box{position:relative;display:flex;justify-content:center;align-items:center;padding:25px;background-color:rgba(253,250,250,1);box-sizing:border-box;z-index:1;}.box:before,.box:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;background:linear-gradient(135deg,#cda45e,#050505,#cda45e);}.box:after{z-index:-2;filter:blur(10px);}.card-title a{text-decoration:none;color:#222;}.card-title a:hover{color:#cda45e;}.card-text{font-size:15px;line-height:1.7;color:#333;}@media (max-width:991px){.card-img img{height:240px;}.border-gallery{width:100% !important;top:-20px !important;right:0 !important;}}@media (max-width:576px){.section-title h2{font-size:22px;}.card-text{font-size:14px;}.btn-custom{padding:8px 18px !important;font-size:13px;}}.flip-card{perspective:1200px;width:100%;height:320px;}.flip-inner{position:relative;width:100%;height:100%;transition:transform 0.8s ease;transform-style:preserve-3d;}.flip-card:hover .flip-inner{transform:rotateY(180deg);}.flip-front,.flip-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:2px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.15);}.flip-front{background:#000;}.flip-front img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}.flip-card:hover .flip-front img{transform:scale(1.1);}.front-text{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(94,92,92,0.6);color:#fff;padding:8px 18px;border-radius:30px;font-size:14px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;text-align:center;}.flip-back{background:linear-gradient(135deg,#0f0f0f,#1c1c1c);color:#fff;transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px;text-align:center;}.flip-back h3{font-size:22px;font-weight:700;margin-bottom:12px;}.flip-back p{font-size:15px;line-height:1.6;max-width:260px;}h3.fs-3{letter-spacing:1px;}@media (max-width:768px){.flip-card{height:280px;}.flip-back h3{font-size:20px;}.front-text{font-size:20px;padding:6px 16px;}}.venue-section{background-color:rgba(5,5,5,1);color:#ffffff;}.venue-content p{font-size:16px;line-height:1.8;color:#ffffff;margin-bottom:18px;}.venue-image img{max-width:450px;width:100%;height:auto;object-fit:contain;}.section-title h1{color:#ffffff;font-weight:600;}@media (max-width:991px){.venue-content{text-align:center;}.venue-image img{max-width:320px;margin-bottom:20px;}}.wedding-section{padding:60px 0;background:rgba(5,5,5,1);}.container{max-width:1200px;margin:auto;display:flex;gap:50px;align-items:center;}.info{width:50%;}.info h2{font-size:32px;color:rgba(252,245,245,1);margin-bottom:20px;}.info p{font-size:16px;line-height:1.7;color:#555;margin-bottom:15px;}.btn{display:inline-block;background:rgba(5,5,5,1);color:#ffffff;padding:12px 28px;text-decoration:none;border-radius:8px;border:2px solid #cda45e;font-weight:600;transition:all 0.3s ease;}.btn:hover{background:#cda45e;border-color:#cda45e;color:#ffffff;}.read-more-box{display:inline-flex;align-items:center;gap:10px;padding:12px 26px;border:2px solid #cda45e;border-radius:8px;color:#cda45e;font-weight:600;font-size:15px;text-decoration:none;letter-spacing:0.5px;transition:all 0.3s ease;}.read-more-box span{transition:transform 0.3s ease;}.read-more-box:hover{background:#cda45e;color:#ffffff;}.read-more-box:hover span{transform:translateX(6px);}.wedding-section{padding:60px 0;background:#050505;}.wedding-section .container{display:flex;align-items:center;gap:40px;}.wedding-section .info{flex:0 0 40%;}.wedding-section .info h2{font-size:32px;color:#ffffff;margin-bottom:15px;}.wedding-section .info p{font-size:16px;line-height:1.7;color:#ffffff;}.single-image{flex:0 0 60%;display:flex;justify-content:center;}.single-image img{width:100%;max-width:700px;aspect-ratio:1 / 1;object-fit:cover;border-radius:2px;box-shadow:0 8px 20px rgba(0,0,0,0.3);}@media (max-width:992px){.wedding-section .container{flex-direction:column;text-align:center;}.wedding-section .info,.single-image{flex:100%;}.single-image img{max-width:520px;}}@media (max-width:576px){.wedding-section{padding:40px 0;}.wedding-section .info h2{font-size:24px;}.wedding-section .info p{font-size:14px;}.single-image img{max-width:100%;aspect-ratio:4 / 5;}}.location-section{background-color:rgba(5,5,5,1);}.map-wrapper{height:100%;border-radius:8px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,0.1);}.map-wrapper iframe{width:100%;height:100%;min-height:400px;border:0;}.location-info{background:#ffffff;padding:35px;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,0.08);height:100%;}.location-info h3{font-size:26px;font-weight:600;margin-bottom:15px;color:#2b2b2b;}.location-info p{font-size:15px;line-height:1.7;color:#555;margin-bottom:25px;}.location-list{list-style:none;padding:0;margin:0;}.location-list li{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #ddd;}.location-list li span{font-weight:500;color:#333;}.location-list li strong{color:#caa45d;font-weight:600;}@media (max-width:768px){.location-info{padding:25px;}.location-info h3{font-size:22px;}.location-list li{flex-direction:column;align-items:flex-start;gap:4px;}}.dual-flip-section{padding:90px 10px;}.dual-flip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;}.dual-flip-card{perspective:1200px;height:400px;margin-top:10px;}.dual-flip-inner{width:100%;height:100%;position:relative;transition:transform 0.85s ease;transform-style:preserve-3d;}.dual-flip-card:hover .dual-flip-inner{transform:rotateY(180deg);}.dual-flip-front,.dual-flip-back{position:absolute;inset:0;backface-visibility:hidden;border-radius:10px;overflow:hidden;}.dual-flip-front img{width:100%;height:100%;object-fit:cover;}.dual-front-text{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);background:rgba(94,92,92,0.6);color:#fff;padding:10px 24px;font-size:17px;font-weight:600;border-radius:30px;text-align:center;white-space:nowrap;}.dual-flip-back{background:linear-gradient(135deg,#0f0f0f,#1c1c1c);color:#fff;transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center;}.dual-flip-back h3{font-size:22px;margin-bottom:12px;}.dual-flip-back p{font-size:15px;line-height:1.6;opacity:0.9;}@media (hover:none){.dual-flip-card:active .dual-flip-inner{transform:rotateY(180deg);}}@media (max-width:768px){.dual-flip-grid{grid-template-columns:1fr;gap:30px;}.dual-flip-card{height:360px;}.dual-front-text{font-size:15px;padding:8px 20px;}}.faq-title{text-align:center;color:#cda45e;margin-bottom:40px;}.faq-question{width:100%;background:none;border:none;padding:15px;font-size:16px;font-weight:600;text-align:left;cursor:pointer;color:#ffffff;display:flex;justify-content:space-between;align-items:center;}.faq-icon{font-size:22px;transition:transform 0.3s ease;}.faq-question.active .faq-icon{transform:rotate(45deg);color:#cda45e;}.faq-answer{display:none;padding:0 15px 15px;color:#ddd;animation:fadeIn 0.4s ease;}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px);}to{opacity:1;transform:translateY(0);}}.faq-item{background-color:#1a1a1a;margin-bottom:10px;border-radius:6px;}.venue-section{position:relative;width:100%;padding:60px 0;background:#000;}.center-line-title{display:flex;justify-content:center;text-align:center;width:100%;position:relative;z-index:2;}.title-content{max-width:900px;padding:0 15px;}.center-heading{font-size:clamp(22px,4vw,38px);font-weight:700;line-height:1.3;color:#ffffff;text-shadow:0 2px 6px rgba(0,0,0,0.6);margin-bottom:14px;}.title-content img{display:block;margin:0 auto;max-width:900px;height:auto;}@media (max-width:992px){.title-content img{max-width:75px;}}@media (max-width:576px){.center-heading{font-size:24px;}.title-content img{max-width:60px;}}