@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Jost:wght@300;400;500&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#ece4d7;color:#2c2826;font-family:Jost,sans-serif;overflow-x:hidden}h1,h2,h3,h4{font-family:Cormorant Garamond,serif}button,input,select,textarea{font-family:Jost,sans-serif;outline:none}img{display:block;max-width:100%}.fade{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade.in{opacity:1;transform:translateY(0)}.lift{transition:transform .3s ease,box-shadow .3s ease}.lift:hover{box-shadow:0 12px 32px #2c282624;transform:translateY(-4px)}.tier-bronze{background:linear-gradient(135deg,#fff8e1,#fff3cd)}.tier-silver{background:linear-gradient(135deg,#eceff1,#e8eaf6)}.tier-gold{background:linear-gradient(135deg,#fce4ec,#f8bbd9)}.pkg-tab{border:1px solid;border-radius:24px;cursor:pointer;font-family:Jost,sans-serif;font-size:12px;padding:8px 16px;transition:all .22s;white-space:nowrap}.pkg-tab.active{background:#cdaca1;border-color:#cdaca1;color:#fafaf8}.pkg-tab.inactive{background:#0000;border-color:#ddc8b7;color:#4a433e}.addontag{background:#cdaca11f;border:1px solid #cdaca159;border-radius:8px;color:#4a433e;cursor:pointer;display:inline-block;font-family:Jost,sans-serif;font-size:13px;margin:4px;padding:6px 12px;transition:all .2s}.addontag.sel,.addontag:hover{background:#cdaca1;border-color:#cdaca1;color:#fafaf8}.addontag.sel{font-weight:500}.section-pad{padding:80px 24px}@media (max-width:768px){.section-pad{padding:60px 16px}}@media (max-width:480px){.section-pad{padding:48px 14px}}.section-header{margin-bottom:48px;text-align:center}.section-header h2{font-size:clamp(28px,4vw,48px);font-weight:300}.section-header p.eyebrow{color:#cdaca1;font-size:11px;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.section-header .rule{background:#cdaca1;height:1px;margin:16px auto;width:48px}.grid-2{grid-gap:24px;grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:24px}.grid-3{grid-gap:24px;grid-template-columns:repeat(3,1fr)}.grid-auto{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-auto-sm{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:768px){.grid-2{grid-template-columns:1fr}.grid-3{gap:16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid-3,.grid-auto{grid-template-columns:1fr}}.container{margin:0 auto;max-width:1200px}.container-sm{margin:0 auto;max-width:900px}.container-xs{margin:0 auto;max-width:600px}.byo-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 320px}@media (max-width:900px){.byo-layout{grid-template-columns:1fr}}.contact-layout{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}@media (max-width:900px){.contact-layout{gap:40px;grid-template-columns:1fr}}.steps-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.steps-grid{gap:32px;grid-template-columns:1fr}}.testimonials-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.testimonials-grid{grid-template-columns:1fr}}.stats-row{display:flex;flex-wrap:wrap;gap:16px}.stats-row>*{flex:1 1;min-width:100px}.masonry{columns:240px 4;gap:12px}@media (max-width:900px){.masonry{columns:180px 3}}@media (max-width:600px){.masonry{columns:140px 2}}@media (max-width:380px){.masonry{column-count:1}}@media (max-height:600px){.hero-dots{display:none!important}}.tabs-scroll{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media (max-width:600px){.tabs-scroll{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.tabs-scroll::-webkit-scrollbar{display:none}}.services-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width:600px){.services-grid{grid-template-columns:1fr}}@media (max-width:768px){.admin-table thead{display:none}.admin-table tr{border:1px solid #dfd8c5;border-radius:12px;display:block;margin-bottom:12px;padding:12px}.admin-table td{border:none;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}}
/*# sourceMappingURL=main.04057441.css.map*/