.text-center{text-align:center}.mb-0{margin-bottom:0}.wp-poem-generator-wrapper{position:relative;padding:30px 15px}.poem-generator-dropdown-field{position:relative;margin-bottom:30px}.wp-poem-generator-wrapper .poem-title{margin-bottom:30px}.wp-poem-generator-wrapper .poem-title .poem-title-field{width:100%;max-width:100%}.wp-poem-generator-wrapper .dropdown-btn{padding:2px 20px 2px 8px;border:1px solid #888;cursor:pointer;border-radius:8px;font-size:18px;position:relative;background-color:#fff;user-select:none}.wp-poem-generator-wrapper .dropdown-btn:after{content:'';height:0;width:0;border-left:6px solid #fff0;border-right:6px solid #fff0;border-top:6px solid #444;position:absolute;top:14px;right:10px;transition:300ms}.wp-poem-generator-wrapper .dropdown-btn.opened:after{transform:rotate(180deg)}.poem-generator-dropdown-field .search-box{padding:5px;width:100%;box-sizing:border-box;background-color:#f8f8f8;border-radius:8px;font-size:16px;border:none;outline:none}.poem-generator-dropdown-field .search-box:focus{background-color:#f8f8f8}.wp-poem-generator-wrapper .dropdown-content{display:none;position:absolute;z-index:1;font-size:17px;background-color:#fff;border:1px solid #888;overflow-y:auto;transition:max-height 0.3s ease-out;width:100%;top:108%;border-radius:8px;max-height:240px}.poem-generator-dropdown-field.open .dropdown-content{max-height:150px}.wp-poem-generator-wrapper .dropdown-content label{display:block;padding:0 8px;cursor:pointer;text-align:left;-webkit-user-select:none;-ms-user-select:none;user-select:none}.wp-poem-generator-wrapper .dropdown-content label input{margin-right:5px;outline:0}.wp-poem-generator-wrapper .dropdown-content label:hover{background-color:#f2f2f2}.wp-poem-generator-wrapper .g-recaptcha{margin-bottom:30px}.wp-poem-generator-wrapper .submit-area{margin-bottom:30px}.wp-poem-generator-wrapper .submit-area button{margin:0 auto;display:table;font-size:25px;font-weight:500;padding:10px 25px 10px 25px;border-radius:15px;background-color:#5c9025;color:#fff;transition:300ms}.wp-poem-generator-wrapper .submit-area button:hover{transform:scale(1.04) perspective(1000px);background-colour:#41671a}.wp-poem-generator-wrapper .hidden{display:none}.wp-poem-generator-wrapper .loader{transition:300ms}.wp-poem-generator-wrapper .loader .overlay{position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgb(0 0 0 / .25)!important;border-radius:15px}.wp-poem-generator-wrapper .loader .icon{position:absolute;width:50px;height:50px;top:50%;right:50%;transform:translate(50%,-50%)}.wp-poem-generator-wrapper .loader .icon:after{content:'';width:48px;height:48px;border:5px solid #FFF;border-bottom-color:#fff0;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.wp-poem-generator-wrapper .loader.invisible{visibility:hidden;opacity:0}@keyframes pulse{0%{transform:scale(.8);opacity:.7}50%{transform:scale(1.2);opacity:1}100%{transform:scale(.8);opacity:.7}}.wp-poem-generator-wrapper .loader .overlay{background-color:rgb(0 0 0 / .2);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(2px);border-radius:15px;transition:0.3s all ease}.wp-poem-generator-wrapper .generated-poem{padding:15px;border:1px solid var(--pp-border);border-radius:15px;position:relative;background-color:#f7f7f7;margin-top:45px}.wp-poem-generator-wrapper .generated-poem .content h3{font-weight:700;margin-bottom:0px;color:#222;font-size:28px}.wp-poem-generator-wrapper .generated-poem .content{color:#111!important}.wp-poem-generator-wrapper .generated-poem.invisible{opacity:0;visibility:hidden}.wp-poem-generator-wrapper .generated-poem .content{overflow:hidden;display:block;white-space:pre-line;margin:10px}.wp-poem-generator-wrapper .generated-poem .poem-data-container{margin:30px 10px 10px 10px}.wp-poem-generator-wrapper .generated-poem .poem-data-toggle{cursor:pointer;font-weight:700;font-size:16px;padding:10px 10px 10px 20px;margin-right:-10px;margin-left:-10px;border-radius:8px;transition:all 0.4s ease-in-out;background:var(--pp-blue);color:#fff;position:relative;display:flex;align-items:center;gap:10px;box-shadow:0 0 8px rgb(0 0 0 / .15);opacity:.8}.wp-poem-generator-wrapper .generated-poem .poem-data-toggle svg{position:absolute;left:12px;width:24px;height:24px;fill:#fff;pointer-events:none}.wp-poem-generator-wrapper .generated-poem .poem-data-toggle:hover,.wp-poem-generator-wrapper .generated-poem .poem-data-toggle:focus{box-shadow:0 0 10px rgb(0 0 0 / .35);opacity:1}.wp-poem-generator-wrapper .generated-poem .poem-data-toggle:after{content:'\25bc'!important;font-size:12px;float:right;margin-left:10px;margin-top:3px}.wp-poem-generator-wrapper .generated-poem .poem-data-toggle.opened:after{content:'\25b2'!important;font-size:12px;float:right;margin-left:10px;margin-top:3px}.wp-poem-generator-wrapper .generated-poem .poem-data{font-size:14px;display:none;margin-top:15px}.wp-poem-generator-wrapper .generated-poem .poem-data.opened{display:block}.wp-poem-generator-wrapper .generated-poem .poem-data .selected-field-title{font-weight:700}.wp-poem-generator-wrapper .generated-poem .poem-data-toggle-all{position:absolute;left:15px;top:-27px!important;background:var(--pp-blue);color:#fff;cursor:pointer;display:block;padding:0 8px;font-size:16px;font-weight:600;opacity:.85;transition:300ms ease;border-radius:6px}.wp-poem-generator-wrapper .generated-poem:nth-child(1) .poem-data-toggle-all{display:block}.wp-poem-generator-wrapper .generated-poem .poem-remove{position:absolute;right:15px;top:-27px!important;background:linear-gradient(135deg,#ff4b4b,#d80032);color:#fff;cursor:pointer;display:block;padding:0 8px;font-size:16px;font-weight:500;opacity:.85;transition:all 0.3s ease-in-out;border-top-right-radius:6px;border-top-left-radius:6px}.wp-poem-generator-wrapper .generated-poem .poem-remove:hover{background:linear-gradient(135deg,#ff5f5f,#b0002b);opacity:1}.wp-poem-generator-wrapper .generated-poem .clipboard-copy{position:absolute;right:100px;top:-27px!important;background-color:#555;color:#fff;cursor:pointer;display:flex;align-items:center;gap:6px;padding:0 8px 0 8px;font-size:16px;font-weight:500;opacity:.7;transition:300ms;border-top-right-radius:6px;border-top-left-radius:6px}.wp-poem-generator-wrapper .generated-poem .clipboard-copy svg{width:16px;height:16px;fill:#fff;pointer-events:none}.wp-poem-generator-wrapper .generated-poem .clipboard-copy:hover,.wp-poem-generator-wrapper .generated-poem .poem-remove:hover,.wp-poem-generator-wrapper .generated-poem .poem-data-toggle-all:hover{opacity:1}@media screen and (max-width:768px){.wp-poem-generator-wrapper .generated-poem .clipboard-copy,.wp-poem-generator-wrapper .generated-poem .poem-remove,.wp-poem-generator-wrapper .generated-poem .poem-data-toggle-all{opacity:1}}.wp-poem-generator-wrapper .generated-poem .clipboard-copy.copied:after{content:'\2713';margin-left:5px;color:#fff}.poem-generator-dropdown-field .dropdown-content label{display:block;margin:2px 0}.poem-generator-dropdown-field .dropdown-content.hidden label{display:none}.poem-generator-dropdown-field .poem-generator-input-field{display:none}.wp-poem-generator-wrapper .dropdown-content label{position:relative;padding-left:30px;cursor:pointer}.wp-poem-generator-wrapper .dropdown-content label .check-mark{width:14px;height:14px;display:inline-block;border:1px solid #aeaeae;background-color:#fff;position:absolute;left:10px;top:5px;border-radius:2px;transition:300ms}.wp-poem-generator-wrapper .dropdown-content label .poem-generator-input-field:checked+.check-mark{background-color:var(--pp-blue);border-color:var(--pp-blue)}.wp-poem-generator-wrapper .dropdown-content label .poem-generator-input-field[type=radio]+.check-mark{border-radius:50%}.poem-generator-dropdown-field .dropdown-content .no-results{margin:5px 0;padding:8px 15px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.poem-generator-dropdown-field .clear-button{background:none;border:none;outline:none;font-weight:400;font-size:12px;padding:0 5px;position:absolute;color:#454545}.poem-generator-dropdown-field .clear-button.transparent{opacity:0;visibility:hidden}.wp-poem-generator-form-fields{position:relative;padding:5px}.wp-poem-generator-form-fields .poem-title-field{color:#333;background-color:#fff;outline:var(--pp-blue);border-radius:15px;border:1px solid #888;transition:100ms all ease}.wp-poem-generator-form-fields .poem-title-field:focus{color:#111;background-color:#fff;border:2px solid var(--pp-blue)}.wp-poem-generator-form-fields .clear-selection-button{background:none;border:none;outline:none;font-weight:400;padding:0 5px;cursor:pointer}.wp-poem-generator-form-fields .selected-values{margin-bottom:15px;margin-top:10px;min-height:15px;font-size:17px}.wp-poem-generator-form-fields .selected-fields-container{margin-right:10px}.gb-container-c1229f2d{margin-top:0px!important}.clear-button:hover,.clear-selection-button:hover{text-decoration:underline}.main-field-title{font-weight:600;background-color:#fff;padding:5px;border-radius:5px;border:1px solid #c9c9c9}.wp-poem-generator-form-fields .clear-selection-button,.wp-poem-generator-form-fields .selected-fields-container{white-space:nowrap}.selected-values{line-height:40px}.wp-poem-generator-wrapper .submit-area button{background:linear-gradient(135deg,var(--pp-blue) 0%,var(--pp-blue) 0%,var(--pp-green) 20%,var(--pp-green) 100%);color:#fff;font-weight:600;padding:12px 24px;border:none;border-radius:12px;cursor:pointer;font-size:24px!important;box-shadow:0 0 12px rgb(0 0 0 / .15);transition:all 0.4s ease-in-out;position:relative;overflow:hidden;background-size:400% 400%;background-position:left top}.wp-poem-generator-wrapper .submit-area button::after{content:"";display:inline-block;width:25px;height:25px;margin-left:10px;background-image:url(https://poemanalysis.com/wp-content/uploads/2025/08/Cogs-icon.png);background-size:contain;background-repeat:no-repeat;vertical-align:middle}@media (max-width:480px){.wp-poem-generator-wrapper .submit-area button{font-size:20px!important;padding:10px 18px;border-radius:10px}.wp-poem-generator-wrapper .submit-area button::after{width:20px;height:20px;margin-left:8px}}.wp-poem-generator-wrapper .submit-area button:hover{background-position:right;transform:scale(1.03);box-shadow:0 0 16px rgb(0 0 0 / .25)}.wp-poem-generator-wrapper .submit-area button::before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:rgb(255 255 255 / .15);transform:skewX(-20deg);animation:shine 2s infinite;pointer-events:none;transition:opacity 0.4s ease-in-out}.wp-poem-generator-wrapper .submit-area button:hover::before{animation:none;opacity:0}@keyframes shine{0%{left:-75%}50%{left:125%}100%{left:125%}}@media (max-width:400px){.wp-poem-generator-wrapper .generated-poem .poem-data-toggle-all{display:none!important}}.wp-poem-generator-form-fields .clear-selection-button{padding:5px 7px;border-radius:5px;transition:0.3s all ease;font-weight:500}.wp-poem-generator-form-fields .clear-selection-button:hover{background-color:var(--pp-red-light);color:var(--pp-red-dark);text-decoration:none}