html{scroll-behavior:smooth;}:root{--bg-color:#f7f9fa;--text-color:#333;--accent-color:#8c8c8c;--header-bg:#000;--header-text:#fff;--font-serif:'Cormorant Garamond',serif;--font-sans:'Montserrat',sans-serif;--font-cursive:'Great Vibes',cursive;}*{margin:0;padding:0;box-sizing:border-box;}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-serif);line-height:1.6;overflow-x:hidden;}/* Header */header{background-color:var(--header-bg);color:var(--header-text);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1000;}.logo{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:2px;font-size:1.2rem;}.menu-icon{width:30px;height:20px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;}.menu-icon span{display:block;height:2px;width:100%;background-color:#fff;}/* Mobile Menu */.mobile-menu{position:fixed;top:-100%;left:0;width:100%;background-color:#000;z-index:2000;transition:top 0.4s ease;}.mobile-menu.active{top:60px;}.mobile-menu-header{padding:40px;display:flex;justify-content:space-between;align-items:flex-start;}.mobile-menu-title{font-family:var(--font-cursive);font-size:4rem;color:#fff;margin:0;padding-bottom:10px;border-bottom:1px solid #fff;min-width:200px;}.mobile-menu-close{background:none;border:none;color:#fff;font-size:3rem;cursor:pointer;padding:0;line-height:1;font-weight:300;}.mobile-menu-nav{padding:60px 40px;display:flex;flex-direction:column;gap:30px;}.mobile-menu-nav a{font-family:var(--font-sans);font-size:1.2rem;letter-spacing:3px;text-transform:uppercase;color:#fff;text-decoration:none;transition:opacity 0.3s ease;}.mobile-menu-nav a:hover{opacity:0.7;}.mobile-menu-blog{background-color:#fff;color:#000 !important;padding:15px 30px;text-align:center;display:inline-block;margin-top:20px;max-width:150px;}/* Hero */.hero{height:30vh;width:100%;position:relative;}.hero-image{width:100%;height:100%;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;position:relative;}.hero-image::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);}.hero-content{position:relative;z-index:1;text-align:center;color:#fff;padding:0 20px;}.hero-content h1{font-family:var(--font-serif);font-size:4rem;font-weight:300;line-height:1.2;margin-bottom:20px;font-style:italic;/* Applying italic to everything for a specific look,or just em */}.hero-content h1 em{font-family:var(--font-serif);font-style:italic;}.hero-content .subtitle{font-family:var(--font-sans);font-size:0.8rem;text-transform:uppercase;letter-spacing:3px;margin-top:10px;}/* Intro */.intro{padding:100px 20px;text-align:center;background-color:#fff;/* Slightly different shade or sticking to --bg-color */ background:#fdfdfd;}.container{max-width:900px;margin:0 auto;}.intro-preheader{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:2px;font-size:0.8rem;color:#666;margin-bottom:5px;}.intro-header{font-family:var(--font-serif);font-size:3rem;font-style:italic;font-weight:400;margin-bottom:40px;color:#222;}.intro-text p{font-family:var(--font-serif);font-size:1.2rem;margin-bottom:25px;color:#444;}.intro-text .highlight{font-size:1.4rem;color:#222;margin-top:30px;}.intro-text .final-line{font-style:italic;font-size:1.5rem;margin-top:20px;}/* As Seen In */.as-seen-in{padding:60px 20px;background-color:#fff;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;}.logos-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;align-items:center;opacity:0.5;filter:grayscale(100%);transition:opacity 0.3s ease;}.logos-grid:hover{opacity:0.8;}.logos-grid span{color:#000;font-family:var(--font-serif);font-size:1.2rem;letter-spacing:2px;text-transform:uppercase;}/* Specific styling to mimic logos with text *//* Forbes */.logos-grid span:nth-child(1){font-family:'Georgia',serif;font-weight:bold;font-size:1.4rem;font-style:italic;}/* New York Times */.logos-grid span:nth-child(2){font-family:'Times New Roman',serif;font-weight:bold;font-size:1.3rem;letter-spacing:1px;}/* Amazon */.logos-grid span:nth-child(3){font-family:'Arial',sans-serif;font-weight:bold;font-size:1.6rem;}/* Las Vegas Fashion Week */.logos-grid span:nth-child(4){font-family:var(--font-sans);font-weight:500;font-size:1rem;letter-spacing:2px;}/* WeddingWire */.logos-grid span:nth-child(5){font-family:var(--font-serif);font-weight:600;font-size:1.3rem;}/* The Knot */.logos-grid span:nth-child(6){font-family:var(--font-serif);font-weight:600;font-size:1.4rem;font-style:italic;}/* Style Me Pretty */.logos-grid span:nth-child(7){font-family:var(--font-cursive);font-size:1.6rem;}/* Carats & Cake */.logos-grid span:nth-child(8){font-family:var(--font-serif);font-weight:300;font-size:1.2rem;}/* Featured Stories & Portfolio Grid */.featured-stories{padding:100px 20px;text-align:center;background-color:#fff;}.portfolio-grid{display:flex;gap:0;margin-bottom:80px;max-width:1200px;margin-left:auto;margin-right:auto;}.grid-left{flex:2;}.grid-right{flex:1;display:flex;flex-direction:column;gap:0;}.portfolio-grid img{width:100%;height:100%;object-fit:cover;display:block;}.grid-right img{height:calc(50% - 10px);}.section-preheader{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:3px;font-size:0.8rem;margin-bottom:5px;color:#444;}.section-header{font-family:var(--font-serif);font-size:3rem;font-weight:300;margin-bottom:50px;letter-spacing:5px;text-transform:uppercase;}.story-card{margin-bottom:80px;text-align:center;}.story-image{position:relative;margin-bottom:30px;}.story-image img{width:100%;height:auto;display:block;}.featured-badge{position:absolute;top:50px;right:20px;font-family:var(--font-cursive);color:#000;font-size:3rem;transform:rotate(-15deg);}.story-card h3{font-family:var(--font-serif);font-size:1.8rem;font-weight:400;text-transform:uppercase;margin-bottom:20px;line-height:1.3;padding:0 10px;}.story-card p{font-family:var(--font-serif);font-size:1.1rem;color:#666;margin-bottom:30px;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto;}.browse-link{font-family:var(--font-sans);text-transform:uppercase;text-decoration:none;color:#333;font-size:0.8rem;letter-spacing:2px;border-bottom:1px solid #333;padding-bottom:5px;}/* Bio */.bio{padding:100px 20px;background-color:var(--bg-color);}.bio-container{display:flex;flex-direction:column;align-items:center;text-align:center;}.bio-image img{max-width:100%;width:300px;/* Adjust as needed */ height:auto;margin-bottom:30px;border-radius:0;/* Sharp corners */}.bio-content h2{font-size:3.5rem;font-weight:400;margin-bottom:5px;}.bio-role{font-family:var(--font-serif);font-style:italic;font-size:1.2rem;margin-bottom:20px;color:#666;}.separator{width:50px;height:1px;background-color:#bbb;border:none;margin:20px auto;}.bio-content p{font-size:1.1rem;margin-bottom:20px;max-width:700px;}.award-badge{margin:30px 0;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:2px;border-top:1px solid #333;border-bottom:1px solid #333;padding:10px 20px;display:inline-block;}.btn{display:inline-block;padding:15px 30px;border:1px solid #333;text-decoration:none;color:#333;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:2px;font-size:0.9rem;transition:all 0.3s ease;}.btn:hover{background-color:#333;color:#fff;}.bio-three-column{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:60px auto 0;padding:0 20px;}.bio-three-column img{width:100%;height:400px;object-fit:cover;display:block;}.bio-testimonial{text-align:center;padding:60px 20px;max-width:800px;margin:0 auto;}.bio-testimonial h2{font-family:var(--font-serif);font-size:2rem;font-weight:400;text-transform:uppercase;letter-spacing:2px;margin-bottom:30px;color:#222;}.bio-testimonial p{font-family:var(--font-serif);font-size:1.2rem;color:#555;line-height:1.8;}.bio-testimonial .testimonial-author{font-family:var(--font-sans);font-size:0.9rem;text-transform:uppercase;letter-spacing:2px;color:#888;margin-top:30px;}/* Gallery */.gallery{padding:80px 0;background-color:#fff;}.gallery-container{max-width:1200px;margin:0 auto;text-align:center;}.gallery-track{display:flex;justify-content:center;align-items:center;margin-bottom:40px;padding:20px 0;position:relative;min-height:600px;width:100%;}.gallery-track img{max-width:100%;max-height:600px;width:auto;height:auto;object-fit:contain;transition:opacity 0.5s ease-in-out;position:absolute;opacity:0;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px rgba(0,0,0,0.1);cursor:pointer;user-select:none;}.gallery-track img.active{opacity:1;z-index:10;}/* Clickable zones for navigation */.gallery-track img.active:hover{cursor:pointer;}/* Base style for nav to ensure it sits below */.gallery-nav{position:relative;z-index:20;margin-top:20px;font-family:var(--font-sans);letter-spacing:4px;font-size:0.7rem;color:#888;display:flex;justify-content:center;gap:80px;align-items:center;}.gallery-nav span{cursor:pointer;transition:color 0.3s ease;}.gallery-nav span:hover{color:#333;}/* Testimonials */.testimonials{padding:100px 20px;text-align:center;background-color:#fff;}.cursive-header{font-family:var(--font-serif);font-size:3rem;font-weight:300;font-style:italic;color:#444;margin-bottom:40px;position:relative;display:inline-block;}.testimonial-images{display:flex;justify-content:center;align-items:flex-end;gap:20px;margin-bottom:60px;flex-wrap:wrap;}/* Testimonial images using portfolio grid layout */.testimonial-images.portfolio-grid{display:flex;gap:0;margin-bottom:60px;max-width:1200px;margin-left:auto;margin-right:auto;justify-content:center;align-items:stretch;}.t-img-main{height:500px;width:auto;object-fit:cover;}.t-img-1,.t-img-3{height:350px;width:auto;object-fit:cover;}.testimonial-content h2{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:2px;font-size:2rem;margin-bottom:30px;font-weight:400;}.testimonial-content p{font-family:var(--font-serif);font-size:1.3rem;max-width:800px;margin:0 auto 30px;color:#555;}.testimonial-content .author{font-family:var(--font-sans);font-size:0.8rem;text-transform:uppercase;letter-spacing:3px;color:#888;}/* Connect Section */.connect{padding:100px 20px;text-align:center;background-color:#fff;}.connect .section-header{font-size:3rem;letter-spacing:5px;margin-bottom:30px;}.connect p{font-family:var(--font-serif);font-size:1.2rem;max-width:600px;margin:0 auto 40px;color:#444;}/* Inquire Card */.inquire-card{padding:0;background-color:#f7f9fa;}.inquire-card-container{max-width:800px;margin:0 auto;text-align:center;}.inquire-card-location{font-family:var(--font-sans);font-size:0.7rem;letter-spacing:3px;text-transform:uppercase;padding:40px 20px 20px;color:#999;font-weight:400;}.inquire-card-image{width:100%;margin-bottom:40px;}.inquire-card-image img{width:100%;height:auto;max-height:600px;object-fit:cover;display:block;}.inquire-card-content{padding:60px 20px 80px;}.inquire-card-title{font-family:var(--font-serif);font-size:2.5rem;font-weight:400;letter-spacing:3px;text-transform:uppercase;margin-bottom:40px;color:#222;}.inquire-card-cursive{font-family:var(--font-serif);font-size:2.5rem;font-weight:300;font-style:italic;line-height:1.3;margin-bottom:40px;color:#333;}.inquire-card-text{font-family:var(--font-serif);font-size:1.1rem;line-height:1.8;margin-bottom:20px;color:#444;}.inquire-card-cta-text{font-family:var(--font-serif);font-size:1.1rem;line-height:1.8;margin-bottom:40px;color:#444;}.inquire-card-btn{display:inline-block;padding:18px 40px;border:2px solid #333;background-color:transparent;text-decoration:none;color:#333;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:3px;font-size:0.9rem;font-weight:500;transition:all 0.3s ease;}.inquire-card-btn:hover{background-color:#333;color:#fff;}/* What to Expect Section */.what-to-expect{padding:100px 20px;background-color:#fff;text-align:center;}.what-to-expect-title{font-family:var(--font-serif);font-size:3rem;font-weight:300;letter-spacing:3px;text-transform:uppercase;margin-bottom:60px;color:#222;}.accordion{max-width:800px;margin:0 auto 60px;}.accordion-item{border-bottom:1px solid #e0e0e0;}.accordion-header{width:100%;padding:30px 0;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--font-sans);font-size:0.9rem;letter-spacing:3px;text-transform:uppercase;color:#333;font-weight:400;transition:color 0.3s ease;}.accordion-header:hover{color:#000;}.accordion-icon{font-size:1.5rem;transition:transform 0.3s ease;}.accordion-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease;text-align:left;}.accordion-content.active{max-height:500px;padding-bottom:30px;}.accordion-content p{font-family:var(--font-serif);font-size:1.1rem;line-height:1.8;color:#444;margin:0;}.experience-btn{margin-top:40px;}/* Heartfelt Imagery Section */.heartfelt-imagery{padding:0;background-color:#000;}.heartfelt-imagery-container{max-width:1200px;margin:0 auto;padding:80px 20px;text-align:center;}.heartfelt-imagery-photo{margin-bottom:60px;}.heartfelt-imagery-photo img{width:100%;max-width:600px;height:auto;display:block;margin:0 auto;}.heartfelt-imagery-content{color:#fff;}.heartfelt-imagery-title{font-family:var(--font-sans);font-size:1rem;font-weight:400;letter-spacing:3px;text-transform:uppercase;line-height:1.8;margin-bottom:40px;color:#fff;}.heartfelt-imagery-cursive{font-family:var(--font-serif);font-size:2.5rem;font-weight:300;font-style:italic;line-height:1.4;margin-bottom:40px;color:#fff;}.heartfelt-imagery-divider{width:100px;margin:40px auto;border:none;border-top:1px solid #fff;}.heartfelt-imagery-text{font-family:var(--font-serif);font-size:1.2rem;line-height:1.8;margin-bottom:10px;color:#fff;max-width:700px;margin-left:auto;margin-right:auto;}/* Location Testimonial Section */.location-testimonial{padding:0;background-color:#fff;}.location-testimonial-container{position:relative;width:100%;}.location-testimonial-bg{width:100%;min-height:700px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;}.location-testimonial-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.88);}.location-testimonial-content{position:relative;z-index:10;text-align:center;padding:100px 20px;max-width:900px;margin:0 auto;}.location-testimonial-header{font-family:var(--font-sans);font-size:0.75rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:40px;color:#888;font-weight:400;}.location-testimonial-quote{font-family:var(--font-serif);font-size:2.8rem;font-weight:300;text-transform:uppercase;letter-spacing:2px;line-height:1.3;margin-bottom:50px;color:#222;}.location-testimonial-text{font-family:var(--font-serif);font-size:1.25rem;line-height:1.9;margin-bottom:40px;color:#444;max-width:700px;margin-left:auto;margin-right:auto;}.location-testimonial-author{font-family:var(--font-sans);font-size:0.75rem;letter-spacing:2px;text-transform:uppercase;color:#888;}.location-testimonial-author em{font-style:italic;font-family:var(--font-serif);}/* Footer */footer{padding:0;text-align:center;background:#000;color:#fff;}.footer-main{background:#fff;padding:80px 20px;text-align:center;}.footer-main-title{font-family:var(--font-serif);font-size:2.5rem;font-weight:300;letter-spacing:8px;text-transform:uppercase;margin-bottom:30px;color:#000;}.footer-tagline{font-family:var(--font-sans);font-size:0.85rem;letter-spacing:3px;text-transform:uppercase;line-height:1.8;margin-bottom:60px;color:#666;}.footer-service-areas{margin-bottom:50px;}.footer-service-areas .service-header{font-family:var(--font-sans);font-size:0.75rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;color:#000;font-weight:500;}.footer-service-areas p{font-family:var(--font-sans);font-size:0.75rem;letter-spacing:2px;text-transform:uppercase;margin:8px 0;color:#666;}.footer-contact-icons{display:flex;justify-content:center;gap:30px;margin:40px 0;}.footer-contact-icons a{font-size:1.5rem;text-decoration:none;transition:opacity 0.3s ease;}.footer-contact-icons a:hover{opacity:0.7;}.footer-divider-line{width:100px;margin:50px auto;border:none;border-top:1px solid #ddd;}.footer-cta{font-family:var(--font-sans);font-size:0.85rem;letter-spacing:2px;text-transform:uppercase;line-height:1.8;margin-bottom:30px;color:#888;}.footer-form-text{font-family:var(--font-serif);font-size:1rem;line-height:1.8;max-width:600px;margin:0 auto 60px;color:#333;}.footer-link-inline{color:#000;text-decoration:underline;font-weight:500;}.footer-nav{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:60px;}.footer-nav a{font-family:var(--font-serif);font-size:1.5rem;letter-spacing:2px;text-transform:uppercase;color:#000;text-decoration:none;transition:opacity 0.3s ease;}.footer-nav a:hover{opacity:0.7;}.footer-images{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:100%;}.footer-images img{width:100%;height:300px;object-fit:cover;display:block;}.footer-content{max-width:100%;margin:0 auto;padding:80px 20px;background:#000;}.footer-title{font-family:var(--font-serif);font-size:2rem;font-weight:300;letter-spacing:8px;text-transform:uppercase;margin-bottom:30px;color:#fff;}.footer-subtitle{font-family:var(--font-sans);font-size:0.85rem;letter-spacing:3px;text-transform:uppercase;line-height:1.8;margin-bottom:40px;color:#fff;}.footer-divider{font-size:1.2rem;letter-spacing:8px;margin:40px 0;color:#fff;}.footer-keywords{font-family:var(--font-sans);font-size:0.75rem;letter-spacing:2px;text-transform:uppercase;line-height:2;margin-bottom:50px;color:#fff;}.footer-links{display:flex;justify-content:center;gap:40px;margin-bottom:40px;}.footer-links a{font-family:var(--font-sans);font-size:0.7rem;letter-spacing:2px;text-transform:uppercase;color:#fff;text-decoration:none;transition:opacity 0.3s ease;}.footer-links a:hover{opacity:0.7;}.footer-copyright{font-family:var(--font-sans);font-size:0.7rem;letter-spacing:2px;text-transform:uppercase;color:#999;margin-top:20px;}/* Responsive */@media (max-width:768px){.header{padding:15px 20px;}.hero-content h1{font-size:2.5rem;}.intro-header{font-size:2.2rem;}.portfolio-grid{gap:10px;}.grid-right{gap:10px;}.grid-right img{height:calc(50% - 5px);}.gallery-track{min-height:400px;width:100%;padding:10px;}.gallery-track img{max-height:400px;max-width:100%;}.gallery-track img.active{opacity:1;}.testimonial-images{flex-direction:column;align-items:center;}/* Ensure testimonial portfolio grid stacks properly on mobile */ .testimonial-images.portfolio-grid{flex-direction:column;gap:10px;}.testimonial-images.portfolio-grid .grid-left,.testimonial-images.portfolio-grid .grid-right{width:100%;}.testimonial-images.portfolio-grid .grid-right{flex-direction:column;gap:10px;}.testimonial-images.portfolio-grid img{width:100%;height:auto;}.t-img-1,.t-img-3,.t-img-main{width:100%;height:auto;}.cursive-header{font-size:2rem;}.bio{padding:80px 20px 0;}.bio-three-column{grid-template-columns:1fr 1.5fr 1fr;gap:15px;padding:0;margin:60px 0 0;max-width:100vw;width:100vw;margin-left:calc(-50vw + 50%);align-items:center;}.bio-three-column img{height:300px;}.bio-three-column img:first-child,.bio-three-column img:last-child{height:240px;}.bio-three-column img:nth-child(2){width:100%;}.inquire-card-title{font-size:1.8rem;}.inquire-card-cursive{font-size:1.8rem;}.inquire-card-text,.inquire-card-cta-text{font-size:1rem;}.footer-main-title{font-size:1.8rem;letter-spacing:4px;}.footer-tagline{font-size:0.75rem;}.footer-nav a{font-size:1.2rem;}.footer-images{grid-template-columns:repeat(2,1fr);}.footer-images img{height:200px;}.location-testimonial-bg{min-height:550px;}.location-testimonial-content{padding:60px 20px;}.location-testimonial-header{font-size:0.7rem;margin-bottom:30px;}.location-testimonial-quote{font-size:1.9rem;letter-spacing:1px;}.location-testimonial-text{font-size:1.1rem;}.location-testimonial-author{font-size:0.7rem;}.what-to-expect{padding:60px 20px;}.what-to-expect-title{font-size:2rem;letter-spacing:2px;}.accordion-header{font-size:0.75rem;padding:20px 0;}.accordion-content p{font-size:1rem;}.accordion-icon{font-size:1.2rem;}.heartfelt-imagery-container{padding:60px 20px;}.heartfelt-imagery-photo{margin-bottom:40px;}.heartfelt-imagery-title{font-size:0.85rem;letter-spacing:2px;}.heartfelt-imagery-cursive{font-size:1.8rem;}.heartfelt-imagery-text{font-size:1.1rem;}}/* Page Hero */.page-hero{height:60vh;width:100%;}.page-hero-image{width:100%;height:100%;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;position:relative;}.page-hero-image::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);}/* About Intro */.about-intro{padding:100px 20px;background:#fff;text-align:center;}/* Experience Pillars */.experience-pillars{padding:100px 20px;background:#fff;text-align:center;}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:60px auto 0;}.pillar-item h3{font-family:var(--font-sans);font-size:0.9rem;letter-spacing:3px;margin-bottom:20px;color:#222;}.pillar-item p{font-family:var(--font-serif);font-size:1.1rem;color:#666;line-height:1.8;}/* Portfolio Categories */.portfolio-categories{padding:40px 20px;background:#fff;border-bottom:1px solid #f0f0f0;}.category-list{display:flex;justify-content:center;gap:40px;}.category-link{font-family:var(--font-sans);font-size:0.8rem;letter-spacing:2px;text-decoration:none;color:#999;transition:color 0.3s ease;}.category-link.active,.category-link:hover{color:#000;}.story-grid-full{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 40px;max-width:1200px;margin:0 auto;}/* Contact Section */.contact-section{padding:100px 20px;background:#fff;}.contact-container{display:grid;grid-template-columns:1fr 2fr;gap:80px;max-width:1200px;margin:0 auto;}.contact-info .section-header{text-align:left;margin-bottom:30px;}.contact-info p{font-size:1.2rem;margin-bottom:40px;color:#444;}.contact-details p{font-size:0.9rem;margin-bottom:15px;font-family:var(--font-sans);letter-spacing:1px;}.contact-details a{color:#000;text-decoration:none;border-bottom:1px solid #000;}.contact-form{display:flex;flex-direction:column;gap:30px;}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.form-group{display:flex;flex-direction:column;gap:10px;}.form-group label{font-family:var(--font-sans);font-size:0.7rem;letter-spacing:2px;color:#666;}.form-group input,.form-group textarea,.form-group select{padding:15px;border:1px solid #ddd;font-family:var(--font-serif);font-size:1rem;background:#fdfdfd;}.submit-btn{width:100%;margin-top:20px;}/* Responsive Overrides */@media (max-width:768px){.pillars-grid,.story-grid-full,.contact-container,.form-row{grid-template-columns:1fr;}.page-hero{height:40vh;}.contact-info{text-align:center;}.contact-info .section-header{text-align:center;}}/* Animations */.reveal{opacity:0;transform:translateY(30px);transition:all 0.8s ease-out;}.reveal.active{opacity:1;transform:translateY(0);}