.pl-native-home{--pl304-copy-size:18px;}
.pl-native-home .pl304-home-title{white-space:normal;}
.pl-native-home [hidden]{display:none!important;}
.pl-native-home .pl443-package-card ul{padding-left:1.2em;margin:0;}
.pl-native-home .pl443-package-card li{padding:5px 0;}
.pl-native-home .pl443-context:empty,.pl-native-home .pl443-feedback:empty{display:none;}
body.elementor-editor-active .pl443-question,body.elementor-editor-active .pl443-result{display:block!important;border-bottom:1px solid #c9d3b9;padding:20px 0!important;}
body.elementor-editor-active .pl443-header{position:relative!important;}
.pl-native-home .pl443-mobile-nav summary::-webkit-details-marker{display:none;}
.pl-native-home .pl443-mobile-nav summary::marker{content:"";}
.pl-native-home .pl443-form>*{min-width:0;}
.pl-native-home .pl443-field input{width:100%;box-sizing:border-box;}

body:not(.elementor-editor-active) .pl443-header{position:fixed!important;top:0;left:0;right:0;z-index:1000;}body.admin-bar:not(.elementor-editor-active) .pl443-header{top:32px;}body:not(.elementor-editor-active) .pl-native-home{padding-top:84px;}@media(max-width:782px){body.admin-bar:not(.elementor-editor-active) .pl443-header{top:46px;}}
.pl443-packages [hidden]{display:none!important;}.pl443-package-card ul{padding-left:1.2em;margin:0}.pl443-package-card li{padding:5px 0}.pl443-mobile-nav summary::-webkit-details-marker{display:none}.pl443-mobile-nav summary::marker{content:""}.elementor-212 .elementor-element-10a68336{display:block!important;grid-template-columns:1fr!important}.pl443-header a{text-decoration:none!important;}
/* Only the chooser state changes here; all content and visual settings remain native Elementor elements. */
.pl443-quiz.has-result>div:first-child{display:none!important;}
.pl443-quiz.has-result>div:last-child{grid-template-columns:1fr!important;margin-top:0!important;}
.pl443-quiz.has-result>div:last-child>div:last-child{display:none!important;}

/* Shared native Elementor header spacing. */
body:not(.elementor-editor-active) .pl-native-home{padding-top:100px;}
@media(max-width:767px){body:not(.elementor-editor-active) .pl-native-home{padding-top:84px;}}
@media(min-width:1025px) and (max-width:1180px){.pl443-nav{display:none!important}.pl443-mobile-nav{display:block!important}}
