.sample-page .sample-information,.sample-page .sample-form-card{height:100%;box-sizing:border-box}.sample-page .sample-information{padding-top:0}.sample-page .sample-form-card{padding:32px}.sample-page .sample-form-card h2{font-size:26px;line-height:1.25;color:var(--navy);margin:0 0 7px}.sample-page .sample-form-card .form-note{font-size:13px;line-height:1.5;margin:0;color:var(--text-mid)}.sample-page .sample-form-card .fluentform{margin:20px 0 0!important;font-size:13px!important}.sample-page .sample-form-card .fluentform .ff-el-group{margin:0 0 12px!important}.sample-page .sample-form-card .fluentform .ff-t-container{display:flex!important;gap:15px!important;margin:0!important}.sample-page .sample-form-card .fluentform .ff-t-cell{padding:0!important;flex:1 1 0!important}.sample-page .sample-form-card .fluentform .ff-el-input--label{margin:0 0 5px!important}.sample-page .sample-form-card .fluentform label{display:block!important;color:var(--navy)!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;margin:0 0 5px!important}.sample-page .sample-form-card .fluentform .ff-el-form-control{width:100%!important;min-height:40px!important;padding:9px 11px!important;border:1px solid var(--border)!important;border-radius:6px!important;background:#fff!important;color:var(--text)!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;box-shadow:none!important}.sample-page .sample-form-card .fluentform textarea.ff-el-form-control{min-height:92px!important;resize:vertical}.sample-page .sample-form-card .fluentform .ff-el-form-control:focus{border-color:var(--gold)!important;outline:0!important;box-shadow:0 0 0 3px rgba(201,169,97,.14)!important}.sample-page .sample-form-card .fluentform .ff-btn-submit.ff-btn-submit{width:100%!important;min-height:46px!important;padding:13px 24px!important;border:0!important;border-radius:6px!important;background:var(--gold)!important;color:var(--navy)!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;box-shadow:none!important;cursor:pointer!important;transition:background .2s ease,transform .2s ease}.sample-page .sample-form-card .fluentform .ff-btn-submit.ff-btn-submit:hover,.sample-page .sample-form-card .fluentform .ff-btn-submit.ff-btn-submit:focus{background:var(--gold-dark)!important;color:#fff!important;transform:translateY(-1px)}.sample-page .sample-form-card .fluentform .ff_submit_btn_wrapper{margin:4px 0 0!important}.sample-page .sample-form-card .fluentform .ff-errors-in-stack,.sample-page .sample-form-card .fluentform .error{color:#b42318!important;font-family:inherit!important;font-size:12px!important}.sample-page .sample-form-card .fluentform .ff-message-success{margin:20px 0!important;padding:18px!important;border:1px solid rgba(34,139,91,.25)!important;border-radius:6px!important;background:rgba(34,139,91,.08)!important;color:var(--text)!important;font-family:inherit!important;font-size:14px!important}.sample-page .sample-form-card .fluentform .ff-el-input--content input::placeholder,.sample-page .sample-form-card .fluentform .ff-el-input--content textarea::placeholder{color:var(--text-light)!important;opacity:1}.sample-page .sample-form-card .fluentform{margin:16px 0 0!important;font-size:13px!important}.sample-page .sample-form-card .fluentform .ff-el-group{margin:0 0 8px!important}.sample-page .sample-form-card .fluentform .ff-el-input--label{margin:0 0 4px!important}.sample-page .sample-form-card .fluentform label{line-height:1.3!important;margin:0 0 4px!important}.sample-page .sample-form-card .fluentform .ff-el-form-control{min-height:36px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.3!important}.sample-page .sample-form-card .fluentform textarea.ff-el-form-control{min-height:76px!important}.sample-page .sample-form-card .fluentform .ff_submit_btn_wrapper{margin:2px 0 0!important}
.sample-hero{padding:126px 0 70px;background:linear-gradient(90deg,rgba(13,27,42,.96),rgba(27,58,91,.78)),url('/wp-content/uploads/starveilbuild/samples/sample-hero.webp') center/cover;color:#fff}.sample-hero h1{color:#fff;font-size:clamp(40px,5vw,62px);margin:14px 0}.sample-hero p{color:rgba(255,255,255,.8);font-size:18px}.sample-hero .section-tag{background:transparent;color:var(--gold-light);border-color:rgba(232,213,163,.4)}.sample-hero .breadcrumb{display:flex;gap:10px;margin-top:25px;color:rgba(255,255,255,.7);font-size:13px}.sample-hero .breadcrumb a{text-decoration:underline}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.sample-information .section-title{font-size:28px}.sample-steps{margin-top:30px}.sample-steps article,.sample-steps .sample-step{display:flex;gap:16px;margin-bottom:24px}.sample-steps article>span,.sample-steps .sample-step-num,.sample-steps .sample-step>.sample-step-num{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:700;margin:0}.sample-steps h3{font-size:16px;margin:1px 0 5px}.sample-steps p{margin:0;color:var(--text-mid);font-size:14px;line-height:1.65}.sample-refund{margin:26px 0;padding:20px;border-radius:9px;background:rgba(201,169,97,.1);border-left:3px solid var(--gold)}.sample-refund strong{color:var(--navy);font-size:14px}.sample-refund p,.sample-price>p{color:var(--text-mid);font-size:13px;line-height:1.55;margin:7px 0 0}.sample-price{margin-top:28px}.sample-price h3{font-size:20px;margin-bottom:14px}.sample-table-wrap{overflow-x:auto}.sample-price table{width:100%;min-width:540px;border-collapse:collapse;font-size:12px}.sample-price th,.sample-price td{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left}.sample-price th{background:var(--navy);color:#fff;font-size:11px}.sample-price td{color:var(--text-mid)}.sample-price tr:nth-child(even){background:var(--bg)}.sample-form-card{padding:32px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 10px 32px rgba(13,27,42,.08)}.sample-form-card h2{font-size:26px;margin-bottom:7px}.form-note{color:var(--text-mid);font-size:13px}.form-note span{color:#b42318}.sample-form-card label{display:flex;flex-direction:column;gap:6px;margin:17px 0;color:var(--navy);font-size:12px;font-weight:700}.sample-form-card input,.sample-form-card select,.sample-form-card textarea{width:100%;padding:11px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font:inherit;font-weight:400}.sample-form-card textarea{resize:vertical}.sample-form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sample-form-card button{width:100%;border:0;cursor:pointer;margin-top:10px}.auto-reply{color:var(--text-light);font-size:12px;line-height:1.5;text-align:center}.sample-success{text-align:center;padding:36px 8px}.sample-success h2{color:var(--steel)}.sample-success p{color:var(--text-mid);line-height:1.7;margin-bottom:22px}.sample-cta{background:var(--navy);color:#fff}.sample-cta h2{color:#fff;font-size:clamp(28px,4vw,44px)}.sample-cta p{color:rgba(255,255,255,.72);margin:12px auto 25px}.sample-cta .text-center{max-width:760px}
@media(max-width:820px){.sample-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:620px){.sample-hero{padding:106px 0 55px}.sample-form-card{padding:23px 18px}.sample-page .sample-form-card .fluentform .ff-t-container{display:block!important}.sample-page .sample-form-card .fluentform .ff-t-cell{width:100%!important}.sample-form-two{grid-template-columns:1fr}}

/* Gutenberg hybrid flatten (Approach A) - SB 1.7.0 */
body.sample-request-page { padding-top: 0 !important; }
body.sample-request-page > main#main-content { padding-top: 0; }

body.sample-request-page .wp-block-group.sample-page > .wp-block-group__inner-container,
body.sample-request-page .sample-hero > .wp-block-group__inner-container,
body.sample-request-page .section > .wp-block-group__inner-container,
body.sample-request-page .container > .wp-block-group__inner-container,
body.sample-request-page .sample-grid > .wp-block-group__inner-container,
body.sample-request-page .sample-information > .wp-block-group__inner-container,
body.sample-request-page .sample-steps > .wp-block-group__inner-container,
body.sample-request-page .sample-step > .wp-block-group__inner-container,
body.sample-request-page .sample-step-body > .wp-block-group__inner-container,
body.sample-request-page .sample-refund > .wp-block-group__inner-container,
body.sample-request-page .sample-price > .wp-block-group__inner-container,
body.sample-request-page .sample-table-wrap > .wp-block-group__inner-container,
body.sample-request-page .sample-form-card > .wp-block-group__inner-container,
body.sample-request-page .sample-main > .wp-block-group__inner-container {
	display: contents;
}

/* Hero breadcrumb as paragraph */
body.sample-request-page .sample-hero .breadcrumb {
	display: flex;
	gap: 10px;
	margin-top: 25px;
	color: rgba(255,255,255,.7);
	font-size: 13px;
}
body.sample-request-page .sample-hero .breadcrumb a { text-decoration: underline; color: inherit; }

/* Form note asterisk */
body.sample-request-page .form-note span { color: #b42318; }

/* Table figure wrapper from core/table */
body.sample-request-page .sample-table-wrap .wp-block-table,
body.sample-request-page .sample-table-wrap .wp-block-table table {
	margin: 0;
}
body.sample-request-page .sample-table-wrap .wp-block-table table {
	width: 100%;
	min-width: 540px;
	border-collapse: collapse;
	font-size: 12px;
}
body.sample-request-page .sample-price .wp-block-table th,
body.sample-request-page .sample-price .wp-block-table td {
	padding: 10px 8px;
	border-bottom: 1px solid var(--border);
	text-align: left;
}
body.sample-request-page .sample-price .wp-block-table thead th {
	background: var(--navy);
	color: #fff;
	font-size: 11px;
}
body.sample-request-page .sample-price .wp-block-table td {
	color: var(--text-mid);
}
body.sample-request-page .sample-price .wp-block-table tbody tr:nth-child(even) {
	background: var(--bg);
}

/* sample-step-body headings/paragraphs inherit sample-steps rules */
body.sample-request-page .sample-steps .sample-step-body h3 { font-size: 16px; margin: 1px 0 5px; }
body.sample-request-page .sample-steps .sample-step-body p { margin: 0; color: var(--text-mid); font-size: 14px; line-height: 1.65; }
