/* ––––––––––––––––––––––––––––––––––––
PLD Dev – Custom CSS
Theme Name:   PLD Dev
File:         custom.css
Description:  Custom CSS
Author:       PLD
Author URI:   https://
Version:      1.0.0
–––––––––––––––––––––––––––––––––––– */

:root {
--fluid-13-12: clamp(0.75rem, 0.8342rem + -0.1087vw, 0.8125rem);
--text-2xs: clamp(0.75rem, 0.9185rem + -0.2174vw, 0.875rem);
--fluid-15-13: clamp(0.8125rem, 0.981rem + -0.2174vw, 0.9375rem);
--text-xs: clamp(0.875rem, 1.0435rem + -0.2174vw, 1rem);
--text-base: clamp(1rem, 1.1685rem + -0.2174vw, 1.125rem);
--text-sm: clamp(1rem, 1.2527rem + -0.3261vw, 1.1875rem);
--text-md: clamp(1.125rem, 1.0815rem + 0.2174vw, 1.25rem);
--text-ml: clamp(1.25rem, 1.2065rem + 0.2174vw, 1.375rem);
--text-lg: clamp(1.625rem, 1.538rem + 0.4348vw, 1.875rem);
--text-xl: clamp(1.75rem, 1.663rem + 0.4348vw, 2rem);
	
/* Line-height scale tuned to even pixels at 16px base */
--lh-h1: 1.1;
--lh-tight: 1.25;
--lh-snug: 1.375;
--lh-normal: 1.5;
--lh-relaxed: 1.625;
--lh-loose: 1.75;
	
--space-xxs: 0.25rem;
--space-xs:  0.5rem;
--space-sm:  1rem;
--space-md:  2rem;
--space-lg:  4rem;
}

/* -------------------------------------------
	Header logo
---------------------------------------------- */
.header-top .header-top-left > .site-description {
	font-weight: 800;
	text-transform: uppercase;
	color: hsl(0, 0%, 100%);
	font-size: clamp(0.5625rem, 0.731rem + -0.2174vw, 0.6875rem);
	letter-spacing: clamp(0.125rem, 0.0815rem + 0.2174vw, 0.25rem);
	
}

/* -------------------------------------------
	Home
---------------------------------------------- */
.overlay-container {
background-color: rgba(255, 255, 255, 0.4);
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
	border-radius: 20px
}

.pld-main-content h1 {
	font-size: clamp(2.125rem, 1.9946rem + 0.6522vw, 2.5rem);
	line-height: var(--lh-tight);
	text-wrap: balance;
}

/* -------------------------------------------
	wpform survey
---------------------------------------------- */
/* Next button */
.pld-main-content div.wpforms-container.wpforms-container-full .wpforms-page-button.wpforms-page-next {
    background-color: #bcaa9a;
    color: #fff;
	text-align: center;
}
/* Previous button */
.pld-main-content div.wpforms-container.wpforms-container-full .wpforms-page-button.wpforms-page-prev {
    background-color: #bcaa9a78;
    color: #fff;
	text-align: center;
}
/* Hover effects */
.pld-main-content div.wpforms-container.wpforms-container-full .wpforms-page-button.wpforms-page-next:hover,
.pld-main-content div.wpforms-container.wpforms-container-full .wpforms-page-button.wpforms-page-prev:hover {
    background-color: #a89889;
}
/* Submit button */
.pld-main-content button.wpforms-submit {
    background-color: #006fbb;
    color: #fff;
}
/* Submit Hover */
.pld-main-content div.wpforms-container.wpforms-container-full button.wpforms-submit:hover {
    background-color: #bf8600;
}
.pld-main-content .survey-form div.wpforms-container-save-resume .wpforms-form .wpforms-save-resume-button {
	text-underline-offset: 5px;
}
/* Entry Preview Box */
.pld-main-content div.wpforms-container.wpforms-container-full .wpforms-confirmation-container-full {
	background: #ebf6ff;
    border: 1px solid #c4e4ff;
}
/* Submit Preview */
.pld-main-content .wpforms-entry-preview-basic .wpforms-entry-preview-value,
.pld-main-content .wpforms-entry-preview-basic .wpforms-entry-preview-value:last-child,
.pld-main-content .wpforms-entry-preview-basic div.wpforms-container-full .wpforms-entry-preview-basic .wpforms-entry-preview-value,
.pld-main-content .wpforms-entry-preview-basic div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-value {
	border-bottom: 5px solid #f1eae3;
    padding-bottom: 20px;
}
.pld-main-content .wpforms-entry-preview-basic .wpforms-entry-preview-value:last-child,
.pld-main-content div.wpforms-container-full .wpforms-entry-preview-basic .wpforms-entry-preview-value:last-child,
.pld-main-content div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-value:last-child {
	padding-bottom: 20px;
}
.pld-main-content .wpforms-entry-preview-basic,
.pld-main-content div.wpforms-container.wpforms-container-full .wpforms-entry-preview-basic,
.pld-main-content div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic {
	border-bottom: 0;
}
