.nfaq-section{padding:40px 0;background-color:var(--bg-white)}.nfaq-section--cream{background-color:var(--bg-cream)}.nfaq-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.nfaq-header-block{margin-bottom:48px;max-width:720px}.nfaq-tag{display:inline-block;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--primary-orange);letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.nfaq-title{font-size:var(--fs-h2);font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--text-dark);line-height:var(--lh-heading);margin-bottom:14px}.nfaq-description{font-size:var(--fs-p);color:var(--medium-gray);line-height:var(--lh-base);font-weight:var(--fw-regular);margin:0}.nfaq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.nfaq-col{display:flex;flex-direction:column;gap:16px}.nfaq-item{background-color:var(--bg-white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);padding:32px;cursor:pointer;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:flex-start;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.nfaq-item:hover{border-color:#0000001f;box-shadow:var(--shadow-md)}.nfaq-item--open{box-shadow:var(--shadow-md)}.nfaq-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.nfaq-question{font-size:var(--fs-base);font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--text-dark);line-height:1.45;transition:color var(--transition-normal)}.nfaq-item--open .nfaq-question{color:var(--primary-orange)}.nfaq-icon{font-size:1.25rem;color:var(--medium-gray);display:flex;align-items:center;justify-content:center;transition:color var(--transition-normal);user-select:none;flex-shrink:0}.nfaq-item--open .nfaq-icon{color:var(--primary-orange)}.nfaq-body{overflow:hidden;transition:max-height .7s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1)}.nfaq-answer{font-size:var(--fs-sm);color:var(--medium-gray);line-height:var(--lh-base);font-weight:var(--fw-regular);padding-top:14px;margin:0}@media(max-width:991px){.nfaq-section{padding:30px 0}}@media(max-width:767px){.nfaq-section{padding:20px 0}.nfaq-grid{grid-template-columns:1fr;gap:16px 0}}.new-hero{position:relative;width:100%;height:calc(100vh - var(--header-height));min-height:560px;overflow:hidden;background-color:var(--bg-cream);padding:0;margin-bottom:60px}.new-hero__media{position:absolute;inset:0;width:100%;height:100%}.new-hero__img{width:100%;height:100%;display:block;object-fit:cover;object-position:right center}.new-hero__overlay{position:absolute;inset:0}.new-hero--dark{background-color:var(--bg-navy-dark-hero)}.new-hero--dark .new-hero__overlay{background:linear-gradient(105deg,#0f0f1ed9,#0f0f1e99 45%,#0f0f1e40 75%,#0f0f1e0d)}.new-hero--light{background-color:var(--bg-cream)}.new-hero--light .new-hero__media{background-color:transparent}.new-hero--light .new-hero__overlay{display:none}.new-hero__content-wrap{position:relative;z-index:2;height:100%;margin-left:45px;padding:0 var(--container-padding);display:flex;align-items:center}.new-hero__content{max-width:580px;display:flex;flex-direction:column;gap:1.25rem}.new-hero__breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:var(--fw-medium);margin-bottom:8px}.new-hero__breadcrumb a{text-decoration:none;transition:color var(--transition-fast)}.new-hero--dark .new-hero__breadcrumb a{color:#fff9}.new-hero--light .new-hero__breadcrumb a{color:var(--text-gray-muted)}.new-hero__breadcrumb a:hover{color:var(--primary-orange)}.new-hero__breadcrumb-separator{transition:color var(--transition-fast)}.new-hero--dark .new-hero__breadcrumb-separator{color:#fff6}.new-hero--light .new-hero__breadcrumb-separator{color:#0003}.new-hero__breadcrumb-current{color:var(--primary-orange)!important}.new-hero__title{font-family:var(--font-heading);font-size:var(--fs-hero);font-weight:var(--fw-bold);line-height:var(--lh-heading);margin:0}.new-hero--dark .new-hero__title{color:var(--text-white)}.new-hero--light .new-hero__title{color:var(--text-navy)}.new-hero__description{font-size:var(--fs-p);font-weight:var(--fw-medium);line-height:1.65;margin:0;max-width:480px}.new-hero--dark .new-hero__description{color:#ffffffc7}.new-hero--light .new-hero__description{color:var(--medium-gray)}.new-hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;background-color:var(--primary-orange);color:var(--text-white);font-size:var(--fs-base);font-weight:var(--fw-semibold);border-radius:var(--radius-full);text-decoration:none;transition:background-color var(--transition-normal),transform var(--transition-fast);width:fit-content;box-shadow:0 4px 14px #d43d1f40}@media(hover:hover){.new-hero__btn:hover{background-color:var(--primary-orange-hover);color:var(--text-white);transform:translateY(-2px)}}@media(max-width:991px){.new-hero{height:auto;min-height:0;padding:0;display:flex;flex-direction:column;margin-bottom:40px}.new-hero__media{position:relative;inset:0;width:100%;height:auto;aspect-ratio:16 / 9;order:0}.new-hero__img{object-position:center center;object-fit:cover}.new-hero__content-wrap{position:relative;width:100%;padding:40px 1.5rem;align-items:flex-start;order:1;height:auto;margin-left:0}.new-hero__overlay{display:none}.new-hero__title{font-size:clamp(1.85rem,5vw,2.5rem)}.new-hero__description{font-size:var(--fs-base);max-width:100%}.new-hero__content{max-width:100%;gap:1rem}}@media(max-width:767px){.new-hero{margin-bottom:30px}.new-hero__media{aspect-ratio:4 / 3}.new-hero__content-wrap{padding:30px 1.25rem 40px}.new-hero__title{font-size:var(--fs-hero-mob)}.new-hero__description{font-size:var(--fs-sm)}.new-hero__btn{font-size:var(--fs-sm);padding:.65rem 1.5rem}}
