@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{background:none;border:none;cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.2;color:#fff}h1{font-size:clamp(2.2rem,5vw,4rem)}h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}h3{font-size:clamp(1.4rem,2.5vw,2rem)}h4{font-size:clamp(1.2rem,2vw,1.5rem)}h5{font-size:1.125rem}h6{font-size:1rem}p{font-family:Montserrat,Arial,sans-serif;font-size:1rem;line-height:1.7;color:silver}.text-gold{color:#c9a84c}.text-white{color:#fff}.text-gray{color:#888}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-serif{font-family:Cormorant Garamond,Georgia,serif}.font-sans{font-family:Montserrat,Arial,sans-serif}.italic{font-style:italic}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.1em}.tracking-wider{letter-spacing:.15em}.lead{font-size:1.125rem;font-weight:300;line-height:1.8}body{font-family:Montserrat,Arial,sans-serif;font-size:16px;background-color:#0a0a0a;color:silver;line-height:1.7}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media(min-width:768px){.container{padding-left:40px;padding-right:40px}}section{padding-top:64px;padding-bottom:64px}@media(min-width:992px){section{padding-top:96px;padding-bottom:96px}}.section-light{background-color:#f8f6f0}.section-light h1,.section-light h2,.section-light h3,.section-light h4,.section-light h5,.section-light h6{color:#0a0a0a}.section-light p{color:#444}.section-dark{background-color:#0a0a0a}.section-dark-soft{background-color:#1a1a1a}.gold-divider{width:60px;height:2px;background:linear-gradient(90deg,#c9a84c,#e8c97a);margin:16px 0}.gold-divider.center{margin:16px auto}.overlay{position:relative}.overlay:before{position:absolute;inset:0;background:#0a0a0aa6;content:"";z-index:1}.overlay>*{position:relative;z-index:2}.page-hero{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:120px 0 60px;text-align:center;border-bottom:1px solid rgba(201,168,76,.3)}.page-hero h1{margin-bottom:16px}.page-hero h1 span{background:linear-gradient(135deg,#e8c97a,#c9a84c,#a07830);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero p{font-size:1.125rem;max-width:600px;margin:0 auto}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-size:.875rem;font-weight:500;color:silver;letter-spacing:.05em;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 16px;background:#2a2a2a;border:1px solid rgba(201,168,76,.2);border-radius:4px;color:#fff;font-size:1rem;transition:all .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c1a}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#888}.form-group input.ng-invalid.ng-touched,.form-group select.ng-invalid.ng-touched,.form-group textarea.ng-invalid.ng-touched{border-color:#dc3545}.form-group textarea{resize:vertical;min-height:120px}.form-group select option{background:#1a1a1a;color:#fff}.form-group .field-error{display:block;margin-top:4px;font-size:.8rem;color:#dc3545}.alert{padding:16px 24px;border-radius:4px;margin-bottom:24px;font-weight:500}.alert.alert-success{background:#28a74526;border:1px solid #28a745;color:#5dd879}.alert.alert-error{background:#dc354526;border:1px solid #dc3545;color:#eb8c95}.alert.alert-info{background:#17a2b826;border:1px solid #17a2b8;color:#4cd3e9}.badge{display:inline-block;padding:4px 12px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:9999px}.badge.badge-pending{background:#ffc10733;color:#ffc107;border:1px solid #ffc107}.badge.badge-confirmed{background:#28a74533;color:#28a745;border:1px solid #28a745}.badge.badge-completed{background:#17a2b833;color:#17a2b8;border:1px solid #17a2b8}.badge.badge-cancelled{background:#dc354533;color:#dc3545;border:1px solid #dc3545}.badge.badge-paid{background:#28a74533;color:#28a745;border:1px solid #28a745}.badge.badge-unpaid{background:#4443;color:silver;border:1px solid #444444}.badge.badge-failed{background:#dc354533;color:#dc3545;border:1px solid #dc3545}.badge.badge-refunded{background:#17a2b833;color:#17a2b8;border:1px solid #17a2b8}.mt-auto{margin-top:auto}.w-full{width:100%}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-family:Montserrat,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-primary{background:linear-gradient(135deg,#a07830,#c9a84c,#e8c97a);color:#0a0a0a}.btn-primary:hover{background:linear-gradient(135deg,#c9a84c,#e8c97a,#c9a84c);box-shadow:0 4px 20px #c9a84c40;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-outline{background:transparent;color:#c9a84c;border:1px solid #c9a84c}.btn-outline:hover{background:#c9a84c;color:#0a0a0a;box-shadow:0 4px 20px #c9a84c40;transform:translateY(-2px)}.btn-white{background:#fff;color:#0a0a0a}.btn-white:hover{background:#f8f6f0;box-shadow:0 4px 20px #0006;transform:translateY(-2px)}.btn-ghost{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:#fff3;border-color:#fff9}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#bd2130}.btn-sm{padding:10px 20px;font-size:.8rem}.btn-lg{padding:18px 44px;font-size:1rem}.btn-icon .material-icons{font-size:1.1rem}.btn-full{width:100%}.card{background:#1a1a1a;border:1px solid rgba(201,168,76,.3);border-radius:8px;overflow:hidden;transition:all .3s ease}.card:hover{border-color:#c9a84c;box-shadow:0 4px 20px #c9a84c40;transform:translateY(-4px)}.card__picture{display:block;width:100%;overflow:hidden;background:#2a2a2a;aspect-ratio:16/9}.card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.card__body{padding:24px}.card__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#c9a84c1a;border:1px solid rgba(201,168,76,.3);border-radius:8px;margin-bottom:16px}.card__icon .material-icons{font-size:1.75rem;color:#c9a84c}.card__title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;color:#fff;margin-bottom:8px}.card__text{font-size:.9375rem;color:#888;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__footer{padding:16px 24px 24px;border-top:1px solid rgba(201,168,76,.3);margin-top:auto}.card__meta{display:flex;gap:24px;margin-bottom:16px}.card__meta .meta-item{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.875rem;color:#888}.card__meta .meta-item .material-icons{font-size:1rem;color:#c9a84c}.card__features{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.card__features .feature-tag{padding:4px 10px;background:#c9a84c1a;border:1px solid rgba(201,168,76,.2);border-radius:9999px;font-size:.75rem;color:#e8c97a}.stat-card{background:#1a1a1a;border:1px solid rgba(201,168,76,.3);border-radius:8px;padding:24px}.stat-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:16px}.stat-card__icon .material-icons{font-size:1.5rem}.stat-card__icon.gold{background:#c9a84c26}.stat-card__icon.gold .material-icons{color:#c9a84c}.stat-card__icon.green{background:#28a74526}.stat-card__icon.green .material-icons{color:#28a745}.stat-card__icon.blue{background:#17a2b826}.stat-card__icon.blue .material-icons{color:#17a2b8}.stat-card__icon.red{background:#dc354526}.stat-card__icon.red .material-icons{color:#dc3545}.stat-card__value{font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;color:#fff;line-height:1;margin-bottom:4px}.stat-card__label{font-size:.875rem;color:#888;text-transform:uppercase;letter-spacing:.05em}.form-card{background:#1a1a1a;border:1px solid rgba(201,168,76,.3);border-radius:8px;padding:40px}@media(max-width:575px){.form-card{padding:24px}}.form-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.form-grid{grid-template-columns:1fr 1fr}}.form-grid .full-width{grid-column:1/-1}.form-row{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:576px){.form-row{grid-template-columns:1fr 1fr}}.form-actions{display:flex;gap:16px;margin-top:40px}@media(max-width:575px){.form-actions{flex-direction:column}}.form-check{display:flex;align-items:center;gap:8px;cursor:pointer}.form-check input[type=checkbox],.form-check input[type=radio]{width:18px;height:18px;accent-color:#c9a84c;cursor:pointer}.form-check label{cursor:pointer;font-size:.9375rem;color:silver;text-transform:none;letter-spacing:normal}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#0a0a0af2;border-bottom:1px solid rgba(201,168,76,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}@media(min-width:768px){.site-header{padding:0 40px}}.site-header.scrolled{height:65px;background:#0a0a0afa;border-bottom-color:#c9a84c40;box-shadow:0 4px 20px #00000080}.site-header .header-brand{display:flex;align-items:center;gap:16px;text-decoration:none}.site-header .header-brand .brand-logo{width:44px;height:44px;object-fit:contain}.site-header .header-brand .brand-text{display:flex;flex-direction:column}.site-header .header-brand .brand-text .brand-name{font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;font-weight:700;color:#c9a84c;line-height:1.1;letter-spacing:.05em}.site-header .header-brand .brand-text .brand-tagline{font-family:Montserrat,Arial,sans-serif;font-size:.6rem;font-weight:500;color:silver;letter-spacing:.12em;text-transform:uppercase}.site-header .header-nav{display:none}@media(min-width:992px){.site-header .header-nav{display:flex;align-items:center;gap:24px}}.site-header .header-nav a{font-family:Montserrat,Arial,sans-serif;font-size:.8rem;font-weight:500;color:silver;letter-spacing:.08em;text-transform:uppercase;transition:all .2s ease;padding:4px 0;border-bottom:1px solid transparent}.site-header .header-nav a:hover,.site-header .header-nav a.active{color:#c9a84c;border-bottom-color:#c9a84c}.site-header .header-cta{display:none}@media(min-width:992px){.site-header .header-cta{display:flex;align-items:center;gap:16px}}.site-header .header-cta .phone-link{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:#c9a84c;letter-spacing:.02em}.site-header .header-cta .phone-link .material-icons{font-size:1rem}.site-header .header-cta .phone-link:hover{color:#e8c97a}.site-header .hamburger{display:flex;flex-direction:column;gap:5px;padding:8px;cursor:pointer;background:none;border:none}@media(min-width:992px){.site-header .hamburger{display:none}}.site-header .hamburger span{display:block;width:24px;height:2px;background:#c9a84c;transition:all .3s ease}.site-header .hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header .hamburger.open span:nth-child(2){opacity:0}.site-header .hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{position:fixed;inset:80px 0 0;z-index:999;background:#0a0a0afa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:40px 24px;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s ease;border-top:1px solid rgba(201,168,76,.3)}@media(min-width:992px){.mobile-nav{display:none}}.mobile-nav.open{transform:translate(0)}.mobile-nav nav{display:flex;flex-direction:column;gap:8px}.mobile-nav nav a{font-family:Montserrat,Arial,sans-serif;font-size:1.25rem;font-weight:500;color:silver;padding:16px 0;border-bottom:1px solid rgba(201,168,76,.1);transition:all .2s ease}.mobile-nav nav a:hover,.mobile-nav nav a.active{color:#c9a84c;padding-left:16px}.mobile-nav .mobile-nav-footer{margin-top:auto;padding-top:40px}.mobile-nav .mobile-nav-footer p{font-size:.875rem;color:#888;margin-bottom:8px}.mobile-nav .mobile-nav-footer a.phone{display:flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;color:#c9a84c}.mobile-nav .mobile-nav-footer a.phone .material-icons{font-size:1.25rem}.site-footer{background:#111;border-top:1px solid rgba(201,168,76,.3);padding:64px 0 0}.site-footer__grid{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media(min-width:768px){.site-footer__grid{padding-left:40px;padding-right:40px}}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:64px}@media(min-width:768px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.site-footer__brand .brand-name{font-family:Cormorant Garamond,Georgia,serif;font-size:1.8rem;color:#c9a84c;margin-bottom:4px}.site-footer__brand .brand-tagline{font-size:.8rem;color:#888;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.site-footer__brand p{font-size:.9375rem;color:#888;line-height:1.8;margin-bottom:24px;max-width:280px}.site-footer__brand .contact-list{display:flex;flex-direction:column;gap:8px}.site-footer__brand .contact-list a{display:flex;align-items:center;gap:8px;font-size:.9375rem;color:silver;transition:all .2s ease}.site-footer__brand .contact-list a .material-icons{font-size:1rem;color:#c9a84c}.site-footer__brand .contact-list a:hover{color:#c9a84c}.site-footer__col h4{font-family:Montserrat,Arial,sans-serif;font-size:.8rem;font-weight:700;color:#c9a84c;text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid rgba(201,168,76,.2)}.site-footer__col ul{display:flex;flex-direction:column;gap:8px}.site-footer__col ul li a{font-size:.9rem;color:#888;transition:all .2s ease;display:flex;align-items:center;gap:4px}.site-footer__col ul li a:before{content:"\203a";color:#c9a84c;font-size:1rem}.site-footer__col ul li a:hover{color:#c9a84c;padding-left:4px}.site-footer__payment .payment-icons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.site-footer__payment .payment-icons span{padding:6px 14px;background:#1a1a1a;border:1px solid rgba(201,168,76,.2);border-radius:4px;font-size:.75rem;font-weight:600;color:silver;letter-spacing:.04em}.site-footer__bottom{margin-top:64px;padding:16px 0;border-top:1px solid rgba(201,168,76,.1)}.site-footer__bottom .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.site-footer__bottom .container p{font-size:.8rem;color:#444;margin:0}.site-footer__bottom .container .availability{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#c9a84c;font-weight:500}.site-footer__bottom .container .availability .dot{width:6px;height:6px;background:#28a745;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:1fr}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:1fr}@media(min-width:768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:1fr}@media(min-width:576px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.grid-4{grid-template-columns:repeat(4,1fr)}}.grid-gap-xl{gap:40px}.hero{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;background:#000}.hero__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#00000040 40%,#00000073 60%,#00000026);z-index:1}.hero__content{position:relative;z-index:2;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media(min-width:768px){.hero__content{padding-left:40px;padding-right:40px}}.hero__content{text-align:center;padding-top:120px;padding-bottom:64px}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 22px;background:#c9a84c1f;border:1px solid rgba(201,168,76,.5);border-radius:9999px;font-size:.72rem;font-weight:600;color:#e8c97a;letter-spacing:.15em;text-transform:uppercase;margin-bottom:40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero__badge .dot{width:7px;height:7px;background:#28a745;border-radius:50%;box-shadow:0 0 6px #28a745cc;animation:pulse 2s infinite}.hero__title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.6rem,7vw,6rem);font-weight:700;color:#fff;line-height:1.05;letter-spacing:-.01em;margin-bottom:24px;text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 24px rgba(0,0,0,.6)}.hero__title .gold{background:linear-gradient(135deg,#e8c97a,#c9a84c,#a07830);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;text-shadow:none}.hero__title:after{content:"";display:block;width:60px;height:2px;background:linear-gradient(90deg,transparent,#c9a84c,transparent);margin:16px auto 0}.hero__tagline{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1rem,2.4vw,1.45rem);font-weight:300;color:#e8c97a;font-style:italic;margin-top:16px;margin-bottom:8px;text-shadow:0 1px 10px rgba(0,0,0,.8)}.hero__slogan{font-size:clamp(.875rem,1.5vw,1.05rem);color:silver;max-width:520px;margin:0 auto 64px;line-height:1.9;text-shadow:0 1px 8px rgba(0,0,0,.8)}.hero__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:64px}.hero__scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:#c9a84c99;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;animation:bounce 2.5s infinite;z-index:2}.hero__scroll .material-icons{font-size:1.25rem}@media(max-width:767px){.hero{min-height:75vh}.hero__scroll{display:none}.hero__actions{gap:8px;margin-bottom:40px}}@media(max-width:575px){.hero{flex-direction:column;align-items:stretch;min-height:auto;padding:80px 0 0}.hero:before{display:none}.hero__img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/3;flex-shrink:0;object-position:center center;z-index:auto}.hero__content{position:static;z-index:auto;width:100%;background:#000;border-top:2px solid rgba(201,168,76,.4);padding:2rem 1.5rem 3.5rem;text-align:center}.hero__badge{font-size:.68rem;padding:6px 14px;margin-bottom:16px}.hero__title{font-size:clamp(2rem,9vw,2.6rem);text-shadow:none}.hero__title:after{margin-top:8px}.hero__tagline{font-size:1rem;text-shadow:none}.hero__slogan{font-size:.875rem;text-shadow:none;margin-bottom:40px}.hero__actions{flex-direction:column;align-items:center;gap:8px;margin-bottom:0}.hero__actions .btn{width:100%;max-width:320px;justify-content:center}.hero__scroll{display:none}}.availability-banner{background:linear-gradient(135deg,#a07830,#c9a84c,#a07830);padding:24px 0}.availability-banner .container{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;text-align:center}.availability-banner .container .material-icons{font-size:1.5rem;color:#0a0a0a}.availability-banner .container span{font-family:Montserrat,Arial,sans-serif;font-size:.875rem;font-weight:700;color:#0a0a0a;letter-spacing:.1em;text-transform:uppercase}.availability-banner .container strong{font-size:1rem}.why-choose__grid{display:grid;grid-template-columns:1fr;gap:40px;margin-top:64px}@media(min-width:768px){.why-choose__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.why-choose__grid{grid-template-columns:repeat(4,1fr)}}.why-choose__item{text-align:center;padding:40px 24px;background:#1a1a1a;border:1px solid rgba(201,168,76,.3);border-radius:8px;transition:all .3s ease}.why-choose__item:hover{border-color:#c9a84c;transform:translateY(-6px);box-shadow:0 4px 20px #c9a84c40}.why-choose__item .icon-wrap{width:70px;height:70px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:#c9a84c14;border:1px solid rgba(201,168,76,.25);border-radius:50%}.why-choose__item .icon-wrap .material-icons{font-size:2rem;color:#c9a84c}.why-choose__item h3{font-size:1.2rem;margin-bottom:8px}.why-choose__item p{font-size:.9rem;color:#888}.payment-section{background:#1a1a1a;border-top:1px solid rgba(201,168,76,.3);border-bottom:1px solid rgba(201,168,76,.3);padding:64px 0}.payment-groups{display:grid;grid-template-columns:1fr;gap:40px;margin-top:64px}@media(min-width:768px){.payment-groups{grid-template-columns:repeat(2,1fr)}}.payment-group{background:#2a2a2a;border:1px solid rgba(201,168,76,.25);border-radius:8px;padding:40px;transition:all .3s ease}.payment-group:hover{border-color:#c9a84c80;box-shadow:0 4px 24px #c9a84c0f}.payment-group__header{display:flex;align-items:center;gap:8px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(201,168,76,.15)}.payment-group__header .material-icons{font-size:1.5rem;color:#c9a84c}.payment-group__header span:last-child{font-family:Montserrat,Arial,sans-serif;font-size:.8rem;font-weight:600;color:#e8c97a;letter-spacing:.1em;text-transform:uppercase}.payment-group__methods{display:flex;flex-wrap:wrap;gap:8px}.payment-method{padding:8px 18px;background:#1a1a1a;border:1px solid rgba(201,168,76,.2);border-radius:9999px;font-size:.875rem;font-weight:600;color:silver;letter-spacing:.03em;transition:all .2s ease}.payment-method:hover{border-color:#c9a84c;color:#c9a84c;background:#c9a84c0f}.contact-cta{text-align:center;background:linear-gradient(180deg,#0a0a0a,#1a1a1a)}.contact-cta h2{margin-bottom:16px}.contact-cta p{max-width:500px;margin:0 auto 40px}.contact-cta .cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.services-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:64px}@media(min-width:576px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{background:#1a1a1a;border:1px solid rgba(201,168,76,.3);border-radius:8px;overflow:hidden;transition:all .3s ease}.service-card:hover{border-color:#c9a84c;box-shadow:0 4px 20px #c9a84c40;transform:translateY(-4px)}.service-card{display:flex;flex-direction:column;padding:40px 24px;text-align:center}.service-card .service-icon{width:64px;height:64px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:#c9a84c14;border:1px solid rgba(201,168,76,.25);border-radius:50%;transition:all .3s ease}.service-card .service-icon .material-icons{font-size:1.8rem;color:#c9a84c}.service-card h3{font-size:1.2rem;margin-bottom:8px;transition:all .2s ease}.service-card p{font-size:.9rem;color:#888;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1;margin-bottom:24px}.service-card:hover .service-icon{background:#c9a84c26;border-color:#c9a84c}.service-card:hover h3{color:#c9a84c}.anywhere-section{margin-top:64px;padding:64px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid rgba(201,168,76,.3);border-radius:8px;text-align:center}.anywhere-section .material-icons{font-size:3rem;color:#c9a84c;margin-bottom:24px}.anywhere-section h2{margin-bottom:16px}.anywhere-section p{max-width:600px;margin:0 auto 40px}.alert{display:flex;align-items:flex-start;gap:8px;padding:16px 24px;border-radius:4px;font-size:.9rem;margin-bottom:24px}.alert .material-icons{font-size:1.1rem;flex-shrink:0;margin-top:1px}.alert-success{background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:#5dd879}.alert-error{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#eb8c95;flex-wrap:wrap;row-gap:8px}.alert-error .btn{margin-left:auto}.pricing-preview{display:flex;align-items:flex-start;gap:8px;padding:16px 24px;background:#17a2b814;border:1px solid rgba(23,162,184,.2);border-radius:4px;font-size:.85rem;color:silver;margin-bottom:24px}.pricing-preview .material-icons{font-size:1rem;color:#17a2b8;flex-shrink:0;margin-top:2px}.admin-layout .sidebar{width:260px;min-height:100vh;background:#111;border-right:1px solid rgba(201,168,76,.3);padding:24px 0;position:fixed;top:0;left:0;z-index:200;overflow-y:auto;transition:transform .28s ease}.admin-layout .sidebar .sidebar-brand{padding:24px 40px;border-bottom:1px solid rgba(201,168,76,.3);margin-bottom:16px}.admin-layout .sidebar .sidebar-brand span{font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;color:#c9a84c}.admin-layout .sidebar .sidebar-brand small{display:block;font-size:.7rem;color:#888;letter-spacing:.08em;text-transform:uppercase}.admin-layout .sidebar nav a{display:flex;align-items:center;gap:16px;padding:14px 40px;font-size:.875rem;font-weight:500;color:#888;transition:all .2s ease;min-height:48px}.admin-layout .sidebar nav a .material-icons{font-size:1.1rem}.admin-layout .sidebar nav a:hover,.admin-layout .sidebar nav a.active{color:#c9a84c;background:#c9a84c0d;border-right:2px solid #c9a84c}.admin-layout .admin-sidebar-backdrop{position:fixed;inset:0;background:#000000a6;z-index:199;cursor:pointer}.admin-layout .admin-content{margin-left:260px;min-height:100vh;background:#0a0a0a}.admin-layout .admin-content .admin-topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#111;border-bottom:1px solid rgba(201,168,76,.3);position:sticky;top:0;z-index:150;gap:16px}.admin-layout .admin-content .admin-topbar .topbar-left{display:flex;align-items:center;gap:8px;min-width:0}.admin-layout .admin-content .admin-topbar .topbar-title{font-size:1.1rem;font-weight:600;color:#fff;white-space:nowrap}.admin-layout .admin-content .admin-topbar .admin-hamburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:transparent;border:1px solid rgba(201,168,76,.3);border-radius:4px;color:#888;cursor:pointer;transition:all .2s ease}.admin-layout .admin-content .admin-topbar .admin-hamburger:hover{color:#c9a84c;border-color:#c9a84c}.admin-layout .admin-content .admin-topbar .admin-hamburger:focus-visible{outline:2px solid #c9a84c;outline-offset:2px}.admin-layout .admin-content .admin-topbar .admin-hamburger .material-icons{font-size:1.25rem}.admin-layout .admin-content .admin-topbar .topbar-user{display:flex;align-items:center;gap:16px;flex-shrink:0}.admin-layout .admin-content .admin-topbar .topbar-user .topbar-username{font-size:.875rem;color:#888;white-space:nowrap}.admin-layout .admin-content .admin-topbar .topbar-user button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:4px;font-size:.8rem;color:#dc3545;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:40px}.admin-layout .admin-content .admin-topbar .topbar-user button:hover{background:#dc354533}.admin-layout .admin-content .admin-topbar .topbar-user button .material-icons{font-size:.9rem}.admin-layout .admin-content .admin-body{padding:40px}@media(max-width:767px){.admin-layout .admin-content .admin-body{padding:16px}}@media(max-width:991px){.admin-layout .sidebar{transform:translate(-260px)}.admin-layout .sidebar.sidebar--open{transform:translate(0);box-shadow:4px 0 32px #000000b3}.admin-layout .admin-content{margin-left:0}.admin-layout .admin-content .admin-topbar{padding:0 16px}.admin-layout .admin-content .admin-topbar .admin-hamburger{display:flex}.admin-layout .admin-content .admin-topbar .topbar-username{display:none}}@media(max-width:479px){.admin-layout .admin-content .admin-topbar .topbar-title{font-size:.9rem}.admin-layout .admin-content .admin-topbar .topbar-user button .topbar-logout-label{display:none}.admin-layout .admin-content .admin-topbar .topbar-user button{padding:8px 10px}}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.data-table{width:100%;border-collapse:collapse;background:#1a1a1a;border-radius:8px;overflow:hidden;min-width:480px}.data-table th{padding:16px 24px;background:#2a2a2a;font-size:.75rem;font-weight:700;color:#c9a84c;text-transform:uppercase;letter-spacing:.08em;text-align:left;white-space:nowrap}.data-table td{padding:16px 24px;font-size:.875rem;color:silver;border-bottom:1px solid rgba(201,168,76,.08);vertical-align:middle;word-break:break-word}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#c9a84c08}@media(max-width:767px){.data-table th{padding:8px 16px;font-size:.7rem}.data-table td{padding:8px 16px;font-size:.8rem}.data-table .table-actions button{min-height:44px;min-width:44px;padding:8px 10px}}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.table-actions button{padding:6px 12px;min-height:36px;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px}.table-actions button .material-icons{font-size:.875rem}.table-actions button.btn-view{background:#17a2b826;color:#17a2b8;border:1px solid rgba(23,162,184,.3)}.table-actions button.btn-view:hover{background:#17a2b840}.table-actions button.btn-edit{background:#c9a84c26;color:#c9a84c;border:1px solid rgba(201,168,76,.3)}.table-actions button.btn-edit:hover{background:#c9a84c40}.table-actions button.btn-delete{background:#dc354526;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.table-actions button.btn-delete:hover{background:#dc354540}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px}.pagination button{padding:8px 14px;background:#1a1a1a;border:1px solid rgba(201,168,76,.3);border-radius:4px;font-size:.875rem;color:silver;cursor:pointer;transition:all .2s ease}.pagination button.active,.pagination button:hover{background:#c9a84c;color:#0a0a0a;border-color:#c9a84c}.pagination button:disabled{opacity:.4;cursor:not-allowed}
